a work-in-progress that implements WebGL with CanvasThat's a neat hack but it is absolutely not going to work in any practical sense. There is already a many orders of magnitude performance gap, and depth buffering will at least add yet another order of magnitude.
Also, canvas only supports affine texture mapping, as opposed to perspective-correct 3D mapping. This looks completely ridiculous for many common cases:
http://en.wikipedia.org/wiki/File:Perspective_correct_textur...
And, canvas can't cleanly stitch textured polygons together, so there will be visible seams everywhere.
I don't mean to be a killjoy, but I think one would find this endeavor very discouraging in the end.