oCanvas is a JavaScript library that makes development with HTML5 canvas easy, by using an object-based approach.
html5canvas
http://ocanvas.org/