Hallo,
Du könntest in die jeweiligen div's noch eins einfügen, in das der Text per javascript wortweise reingeschrieben wird. Bei jedem Wort wird die Höhe von dem Text-div und dem übergeordneten div verglichen - wenn das Text-div zu hoch wird, wird der nächste Bereich gefüllt. Ich weiss allerdings nicht, ob das den Rechner in die Knie zwingt;-)
Grüße Basti