Bricksmith

Bricksmith is an utterly amazing application that lets you build Lego models virtually: