Ho preparato uno script pre dividere un testo in due colonne, con una casellina per controllare la divisione, in modo da aggiustarsi un po' la formattazione.
Pare che funzioni benino, ho anche messo un controllo sugli accapo, in modo che a destra non riparta con una riga vuota, e robe così.

Vi incollo il codice, se vi interessa. Sarebbe bello anche implementare un sistema di percentuale di testo tra una colonna e un'altra.

codice:
<html>

<head>
<meta http-equiv="Content-Language" content="it">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>

<body>
<% corpo = trim(request.form("txtCorpo"))

Parole = request.form("cmbParole")

if corpo<>"" then
	corpo=replace(corpo, vbCrlf, "
 ")
	corpo = replace(corpo, "  ", " ")
	ArrCorpo = Split(corpo, " ")
	Meta = cInt((Ubound(ArrCorpo)+1)/2)

	if (Meta+parole<0) then
		parole=0
	End if
	if (meta-1+parole>Ubound(ArrCorpo)) then
		parole=0
	End if
	For i=0 to Meta-1+cInt(Parole)
		CorpoSx=CorpoSx & ArrCorpo(i) & " "
	next
	'CorpoSx=Replace(CorpoSx, "  ", " ")
	CorpoSx=Replace(CorpoSx, "
 ", "
")
	
	CorpoSx=Trim(CorpoSx)	

	For i=meta+cInt(parole) to Ubound(ArrCorpo)
		CorpoDx=CorpoDx & ArrCorpo(i) & " "
	next
	'CorpoDx=Replace(CorpoDx, "  ", " ")		
	CorpoDx=Replace(CorpoDx, "
 ", "
")	
	CorpoDx=trim(corpoDx)
	if Left(CorpoDx, 4)= "
" then
		CorpoDx = Replace(corpodx, "
","", 1,1)
	End if

	CorpoDx=Trim(CorpoDx)		
End if

%>




<div align="center">
  <center>
  <table border="0" width="50%" style="font-family: Arial; font-size: 9pt" cellspacing="6" cellpadding="3">
    <tr>
      <td width="100%" valign="top" colspan="2" style="font-size: 10pt">
      <% = request.form("txtTitolo") %>
      </td>
    </tr>
    <tr>
      <td width="50%" valign="top"><p align="justify"><% = CorpoSx %></p></td>
      <td width="50%" valign="top"><p align="justify"><% = CorpoDx %></p></td>
    </tr>
  </table>


</p>
  <form method="POST" action="default.asp">  
  <table border="0" width="50%">
    <tr>
      <td colspan="2" align="center"><input type="submit" value="Invia" name="B1"></td>
    </tr>
    <tr>
      <td>Titolo

        <input type="text" name="txtTitolo" size="40" value="<% = request.form("txtTitolo") %>">
      </td>
      <td>Margine parole:

        <select size="1" name="cmbParole">
        <% For i=-20 to 20
        		if i>0 then i="+" & i 
        		
        		if i=0 and parole="" then
        			Sel = "SELECTED"
        		End if
        		if cInt(i)=cInt(parole) then
        			Sel= "SELECTED"
        		End if
        		%>
        <option value="<% = i %>" <% = Sel %>><% = i %></option>
        <% 
        		Sel=""
	        next %>
        </select>
      </td>
    </tr>
    <tr>
      <td colspan="2">Corpo

        <textarea rows="10" name="txtCorpo" cols="52"><% = replace(Corpo, "
", vbCrlf) %></textarea>
        <p align="center"><input type="submit" value="Invia" name="B1"></p>
      </td>
    </tr>
  </table>
  </form>  
  </center>
</div>
</body>

</html>