I'm almost done writing one completely from scratch to be highly optimized for LDraw. The advantage of not using something like three.js is that we don't need any of the fancy (and slow) features in their shader, we don't even have textures! However, almost any decent sized model will easily have 10k polygons visible at once.
I originally started it as a proof-of-concept for real-time multi-user editing, and figured that the browser would be a good platform to start from because it could easily reach a large cross-platform audience, but I've temporarily held off on finishing implementing the editing capability to focus on optimizing rendering.
I plan to release a stripped-down version shortly that people can easily embed in their own webpages, with usage much like
lightbox. This would
progressively enhance the traditional galleries of normal renders of models to be interactive 3D using only HTML5, no plugins needed.
I still have not implemented conditional lines, and I would like to optimize lighting calculation a bit more before releasing a public beta version... but don't worry, it's coming.
In the mean time, if you really want something similar right now, take a look at
this Java solution. It isn't WebGL, it doesn't use the canvas, but it's available right now.