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:
  1. <div class="col">
  2. Mario Rossi
  3. Mario Rossi ....
  4. 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[*]