I made a small ThreeJS demo that displays invisible edges as dashed lines.

It was quite a hassle to implement though, as normal Wireframe draws diagonals and the EdgesHelper did not allow me to easily set the material.

But I did it, so here’s the demo:

SeeThrough 3D in Three.js (r68 with fixes)