This is an example of what can be accomplished using the JS3D library. Grab and spin the double-helix (make sure you release while still within the blue area).