Здесь кривые строятся на сотнях DIV.
Теперь это нужно делать, используя Canvas и VML.
Соединяем элементы кривой Безье
Закат
Кубик Рубика
Тюльпан
Небо