Non c'e` che io sappia un metodo CSS per farlo.
Potrebbe forse esserci in un prossimo futuro, ma ancora per alcuni anni non sara` utilizzabile finche` la maggior parte dei brwoser non sara` stata aggiornata.
Anzitutto verifica se puoi usare una lista anziche` una tabella: spezzare una tabella su piu` colonne e` un controsenso semantico, mentre spezzare una lista e` un cosa ragionevole.
Comunque la cosa va spezzata a livello di codice HTML:
codice:
- <div class="col">
- Mario Rossi
- Mario Rossi
....
- Mario Rossi
</div>
<div class="col">
...ecc...
</div>
Poi i vari col dovranno avere float: left; e width definita
DIVERSO e` se vuoi spezzare per righe:
codice:
1. ... 2. ... 3. ...
4. ... 5. ... 6. ...
7. ...
nel qual caso ti basta dare una width opportuna e float:left ad ogni[*]