In this article Keith Clark explains how he created 3D worlds with HTML/CSS. Included with it is a stunning demo of 3D objects and scenes. Along with a detailed behind the process and the process explaining how he used HTML/CSS and JavaScript with CSS 3D transforms, PNG alpha channels etc to create this experiment.

Creating objects from rectangles seems limiting at first but you can do a surprising amount with them