Why Canvas is not an obvious choice
In fact, even with precached DOM representations of images, our basic tests have shown that Canvas based rendering of an isometric scene is almost always 2-3x slower than just dumping out a big HTML string with some class names linked to external stylesheets.
The author of Aves Engine for browser-based games discusses technical limitations of current canvas implementations.