ingenioJS
ingenioJS is a JavaScript / HTML5 game engine. Its structure allows independent rendering methods, such as WebGL, Canvas or DOM Elements.
By default it makes usage of DOM Elements and a 2D environment to realize an example tile-based game called "CSS Ninja".