ага. в алгортим я и не вникал. =)
вообще, все эти условные <tr></tr> в любом случае выглядят ugly hack-ом. тут в очередной раз можно поматериться на разработчиков стандарта HTML и ждать принятия css3, в котором есть замечательнейшие multi-columns, и поддержки оных в браузерах (размечтался, ага. )