Как лучше сверстать, таблицей или блочно?
В идеале нужно стараться соблюдать семантику: таблицу - делать таблицей, всё, что не является таблицей - блоками, и т. п.ВЕСЬ столбец должен выделяться при наведении.
js, но можно и так css-tricks.com/simple-css-row-column-highlighting/В итоге не стал заморачиваться таблицами
Конкретно в вашем случае, думаю таблицей (тегом <table>) сделать бы не получилось, так как для карусели нужно, чтобы прокручиваемые элементы были обёрнуты в какой-либо тег. А так как прокручивается всё, кроме первого столбца, то нужна была бы разметка вроде:<table>
<tr>
    <th>Лиды</th>
    <xxx>
        <td>23</td>
        <td>100</td>
        <td>50</td>
        <!-- ... -->
    </xxx>
</tr>
</table>
Тега подходящего на роль <xxx> в html нет.
В итоге не стал заморачиваться таблицами и сделал так b4ubesub.bget.ru/strongclient/app/analytics_staff.html