Quizá te ayude un poco aprender sobre matrices de transformación.
Un enlace interesante para aprender eso, aunque hable de flash, es este:
http://www.senocular.com/flash/tutor...ansformmatrix/
En base a ese enlace está hecho esto:
http://www.canvasdemos.com/2010/01/09/leaf-transform/
Otra cosa que puede ayudarte es buscar acerca de
papervision