As a basic example, ThreeJS can turn the above image map into the image you see on the right. In the classic example above, which is from the threeJS examples website, you can also move with arrow keys.
When I started experimenting with threeJS, all I could think about was how amazing it would be if I could combine Google Maps with Oculus Rift. Wouldn't it be cool if we could stick some live cameras somewhere, put it on Google Maps and make it viewable through those rift glasses? That would be a step closer to teleportation.
For a chemistry project, I made a web page using ThreeJs to model five different atomic representations. The atomic model starts with Dalton's theory of atoms, that they are indivisible and positively charged. The second model, from the right, is J.J. Thompson's plum pudding model. The model in the middle is Rutherford's model, with a small nucleus and a cloud of roving electrons. Fourth, (second from the left), is Bohr's atomic model where electrons move in quantized orbits. Fifth is Schrodinger's atomic model where the electron travels in a standing wave.
For each of the models, I used mathematical equations to describe the movement and position of the nucleus and electrons. The scale is blown up and distorted for a more compact viewing of the atoms.