Вопрос не по конкретной ситуации, а вообще для порассуждать.
HTML предоставляет неплохие возможности для группировки строк таблицы. Со столбцами дело обстоит значительно хуже. Есть тег colgroup, но возможности его довольно скудны и, к тому же, ведут себя в разных брузерах по-разному. Насколько я могу судить по своим экспериментам, надежно таким образом колонкам можно задавать только ширину и фоновый цвет. Бордеры, шрифт, паддинги - либо некроссбраузерны, либо не работают вовсе.
А вот я допустим хочу сгруппировать некоторые столбцы так, чтобы они были сбиты друг к другу плотнее, а между группами были паддинги побольше. Понятно, что есть костыльно-рукопашный способ с прописыванием нужных паддингов в каждую ячейку. Но это очень грустно.
Может есть что-то красивее?
update
Спецификация:
https://www.w3.org/TR/CSS21/tables.html#columns
Есть ещё идея с nth-child, но это тоже костылями попахивает, потому что такую таблицу будет сложно модифицировать.