Finally - and after wasting some time researching / building with some libraries - I decided LimeJs would be the one.

LimeJS is a HTML5 game framework based on Closure Library by Google and extends Closure Library by adding many classes useful for game development like: Animation, audio, director (which is the base), scene (inside director), layer (inside a scene), sprite etc. For rendering DOM, canvas and WebGL are supported (latter has been added recently).

The HTML5 framework is compatible with all the major browsers and also supports touch events by touch devices. More in their site with: documentation, demos and a very good guide.

Another idea also was starting without any library - straight with Javascript language.

I also then decided to start with something simpler, as a game / test / experiment: Puzzler, a variation of jigsaw puzzle which I had made some time ago as a windows game (see Old games)