Там очень многоэтажная математика, не знаю с какого конца взяться, чтобы упростить и сделать более прозрачным. 
Хочу также научиться работать с графикой. 
Сырцы взял отсюда: 
http://js1k.com/2013-spring/demo/1454
Для удобства залил: на 
http://jsfiddle.net/Yg7QH/1/