Succede perchè ogni volta che richiami la funzione f_trasmetti vai a sovrascrivere l'oggetto o_trasmetti precedente. Prova così:

codice:
function f_scrivi()
{
	mc = o_trasmetti.nome;
	switch (o_trasmetti.tipo)
	{
		case 'a'      : duplicateMovieClip(_root.sis,mc,_root.dep); break;
		case 'b': duplicateMovieClip(_root.sta,mc,_root.dep);
	}
	_root[mc]._x=((o_trasmetti.x)/100);
	_root[mc]._y=1000-((o_trasmetti.y)/100);
	switch (o_trasmetti.pos_testo)
	{
		case 'destra'  : _root[mc].dx.text = o_trasmetti.nome; break;
		case 'sinistra': _root[mc].sx.text = o_trasmetti.nome; break;
		case 'su'      : _root[mc].su.text = o_trasmetti.nome; break;
		case 'giu'     : _root[mc].giu.text = o_trasmetti.nome;
	}
	f_trasmetti();
}

function f_trasmetti()
{
	if(i <= n){
		o_trasmetti.id = i;
		o_trasmetti.sendAndLoad('http://localhost/test/sito/moduli/page.php', o_trasmetti, 'GET');
		i++;
	}
}

_root.sis._visible=false;
_root.sta._visible=false;
o_trasmetti = new LoadVars();
o_trasmetti.onLoad = f_scrivi;
n = 2;
i = 0;
f_trasmetti();