Я собираюсь согласиться со всеми и сказать, что таблицы почти всегда лучше для табличных данных. В частности, я никогда не слышал аргумент (и это не имеет особого смысла), что divs предпочтительнее для большого количества данных.
Однако, если вам нужно выполнить что-то подобное с помощью чистых div-ов, это довольно просто, если строки имеют фиксированные высоты. Просто организуйте «таблицу» в столбцы div. Затем присвойте каждой внутренней ячейке высоту, либо высоту строки, либо половину высоты.
http://jsfiddle.net/Wn56N/1/