una textarea ha un value, innerText non e' crossbrowser ne' particolarmente adatto ai campi di un form

document.g1.s1.value += nomi[i] + "\n";

+= concatena
se prima del ciclo vuoi ripulire la textarea ne setti semplicemente il value=''

ciao