It took Mozilla a while to get here, which is unfortunate, but the result is an open-source PDF reader that doesn't add yet another binary rendering engine to the browser (think security, hack-ability). Creating it made Gecko and the web platform better, because it pushed us. There is more work to do, but it's a great start and a welcome change to how these features are implemented.
A bit more info in a blog post that I wrote:
https://boomswaggerboom.wordpress.com/2013/02/19/exciting-st...
And an IIUC a DOM renderer in JS https://github.com/andreasgal/dom.js/
I don't know if PDF.js will ever reach full PDF compatibility (with all it's weird forms and other stuff), but I do hope so. With a liberal licence I can totally see people embedding pdf.js to render their pdfs on site.