Update on this:
The Adobe CSS Regions suggestion mentioned by gimme5 looks great. Unfortunately, according to caniuse.com, there now seems to be very little browser support - it has been removed from current versions of Webkit.
There is a simpler sentence that can do the job you need: CSS A multi-line layout ( http://www.w3.org/TR/css3-multicol/ ), which seems to have wider browser support. I haven't tried it yet, but this might work for you without buying a bunch of Javascript.
source share