Александр Коротаев прав: нужно писать свою либу с анкор-поинтами для манипуляции объектами по-типу, как это реализовано в том же Unity3D.
UPD: Подобное - есть в виде плагина на
Crafty.js (DOM, Canvas, WegGL) Я в нём работаю, поэтому - знаю о чём говорю...