Processing.js es un proyecto que se vale del elemento canvas para realizar animaciones en la web.
Con Processing.js se pueden realizar complejos dibujos, animaciones sin escribir mucho código, sino invocando a las funciones de esta librería.
Links:
http://processingjs.org/
http://processingjs.org/articles/PomaxGuide.html
http://processingjs.org/exhibition/
Animación :
http://mylifeaquatic.herokuapp.com/
Saludos.