Мне нужен макет с 2 столбцами, где каждый столбец расширяется до высоты более высокого столбца.
С таблицей я бы просто сделал:
<table class="parent">
<tr>
<td class="columnLeft">Column 1</td>
<td class="columnRight">Column 2</td>
</tr>
</table>
И столбцы 1 и 2 будут поддерживать одну и ту же переменную высоту.
С div существует некоторое решение (с использованием переполнения: скрытое и другое), для которого требуется много хаков, чтобы хорошо работать в кросс-браузере.
(jsFiddle здесь: http://jsfiddle.net/rJjJa/1/)
В этом случае я бы просто использовал таблицу, не требуя дополнительных усилий для хакеров CSS (или много дополнительной разметки). Считаете ли вы, что таблица подходит для этого?