Os pongo como lo he conseguido yo:
Creo un array de objetos httpxmlrequest:
Código:
// Lista de instancias de objetos XMLHTTPRequest
var listaAjax= new Array();
Cuando hay que enviar una peticion creo una nueva instancia y la meto en la ultima posicion del array y mando el ide a la funcion de tratar la respuesta:
Código:
var http_request = newAjax();
var idAjax= listaAjax.length;
listaAjax[idAjax]= http_request;
// http://www.hhdirecto.net
http_request.onreadystatechange = function() { tratarRespuesta(idAjax); };
http_request.open('POST', 'url', true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(null);
listaAjax[idAjax]= http_request;
Despues en la funcion de tratar repuesta como tengo el id dentro del array sencillo...
Se admiten criticas, y mejoras...