Hai ragione, document.execCommand('cut') e` un'istruzione proprietaria di IE, per cui non funzionera` in altri browser.

Per il tab hai gia` trovato che e` \t, aggiungo che il return (acapo) e` \n.

Nel tuo post non si vede la struttura del form, che io suppongo cosi`:
<tr>
<td><input type="text" name="campo0x0" /></td>
<td><input type="text" name="campo0x1" /></td>
<td><input type="text" name="campo0x2" /></td>
</tr>
<tr>
<td><input type="text" name="campo1x0" /></td>
<td><input type="text" name="campo1x1" /></td>
<td><input type="text" name="campo1x2" /></td>
</tr>
<tr>
<td><input type="text" name="campo2x0" /></td>
<td><input type="text" name="campo2x1" /></td>
<td><input type="text" name="campo2x2" /></td>
</tr>
...

Comunque per copiare tutti i campi in una variabile, puoi fare cosi`:
codice:
var str = "";
var ff = document.NOMEFORM;
for(var i=0; i<NRIGHE; i++) {
  for(var j=0; j<NCOL; j++) {
    str += ff.elements("campo"+i+"x"+j).value + "\\t";
  } str += "\\n";
}
Nota: io ho messo due backslash davanti a t e n per visualizzarla, tu probabilmente devi mettercene una sola.

Ciao
Michele