Non esiste il modo di "suddividere il testo in due colonne" tramite CSS.
Se ricordo bene e` stato proprosto, ma non credo ci sia, neppure nei CSS3.

Il problema e` che per realizzare una cosa del genere tutti i browser dovrebbero essere molto piu` intelligenti. Forse questo non sarebbe un problema per i brwoser attuali che girano nei PC di ultima generazione, ma implementarlo in brwoser leggeri (handheld, tel.cellulari, ...) sarebbe decisamente complesso.

L'unico consiglio che posso darti e` realizare la cosa tramite linguaggio lato server: inpratica prendi il tuo testo, lo tagli all'incirca in due e ci inserisci i tag per il cambio di colonna.
Poi applichi i CSS per affiancare le due colonne.