Ну в крайнем случае можно сымитировать колонки фоновым изображением или цветом, или использовать javascript который расставит верные размеры при загрузке страницы, но это лишняя трата времени и на таблицах было бы эффективней и быстрей. Я не стороник табличной верстки, но большинство пользователей сидит в браузере IE и потому нам пока недоступны такие новшества как table-cell и прочее. Что имеем, тем и пользуемся. На этом сайте есть много полезных статей про верстку(htmlbook.ru) и тут тоже сказано много (webtest.chebykin.ru)