I worked on http://www.webnodes.org/ - it's a proggit visualization.
Columns are filled top to bottom with nodes. Adjacent columns which are empty can be filled by their neighbors.
If you'd like to know more, the code can be found at:
http://github.com/csytan/webnodes/blob/master/static/topic.j...