Por cierto otro error... como has declarado la variable "cont" = "0" dentro de la función todos los textarea que creas tienen la misma id, ya que cuando llamas a la función vuelves a definir "cont" como "0", es decir machaca el valor que pudiera tener "cont" antes de entrar en la función y lo pone a "0" y luego al incrementarlo en "1" siempre es "0"+"1" = "1" por lo que siempre optienes las ids de los objetos como "text21". Como tendrás varios textareas con las misma id y las ids deben ser únicas para cada objeto solo se enviarán los datos del último textbox creado. Lo que tienes que hacer es colocar la inicialización de "cont" antes de la función, así optendrás los ids correctos ( text21, text22, etc...) tal que así:
Código javascript
:
Ver originalvar cont = 0;
function fun()
{
var formulario = document.getElementById("formulario");
cont++;
Con esos dos arreglos ya debería funcionarte correctamente.