Вот быстро набросал скрипт как на яндексе но без таблиц: http://samples.ozoned.biz/floats.html.
Признаюсь, особой оптимизацией и «вылизываем» не занимался :)
Вот все вылизано, красиво… И лучше чем у лебедева и у яндекса. Так как у яндекса таблицы… А у Лебева сотается пустое пространство. Т. е. не на всю ширину! Мое решение:
Но он принципиально отличается от яндекса ограничением по высоте блока и полной зависимостью от javscript. Вариант от яндекса тем и хорош, что размер блока может быть любым. А если javscript не поддерживается ничего не разъедется. Просто блоки перестанут перескакивать.
Заполнение пустого пространства плавающими блоками. Разбор 2-ух примеров реализации. От Яндекса и от студии Лебедева.