CSS3 имеет некоторые расширенные функции, которые поддерживают вращение произвольных элементов HTML . Насколько я знаю, нет библиотек, использующих это, чтобы разрешить то, что вы спрашиваете.
Вы также можете заглянуть в SVG, где есть такие библиотеки, как Raphael , которые могут облегчить работу с SVG.