Re: 3D-объекты в JS, посмотрите three.js для превосходной 3d-библиотеки.Он поддерживает WebGL, Canvas, SVG-рендеринг (в браузере, который его поддерживает, WebGL значительно * на 100 * * быстрее ).
При необходимости получите новый браузер (например, chrome dev build) и посмотрите некоторые издемоверсии webgl.