You mean the drawing shown in the media? It can certainly be done with HTMl and CSS but its gonna be a lot more bigger and confusing..
I just watched the video, and HOLY SHIOT!!! thats amazing. It can be done, but you need the following: unlimited supply of pizza and your choice of Coca Cola or mountain dew; and lots and lots of spare time on your hands
Nothing can be done with ONLY CSS, you have to have SOME html for the CSS to manipulate. That said, it could probably not only be done, it theoretically be less code. You just stack your div's float left set to 1px height... you'd probably be best off inlining your CSS, though that really depends on your palette depth for the image and number of 'horizontal runs' that are the same pixel. In a way, it's very similar to my technique for doing rounded corners without images...
it can be done. here's something simpler, but in the same manner, done with css and html http://www.designdetector.com/demos/css-house-2.html