Tommy Maintz has created a fun project called GameJS a 2d game development framework using JavaScript and Canvas.

More