Tenía un problema similar, pero leyendo el post recordé algo que ví en el código del home de Gmail, y es que ahí, cuando escribes tu nombre de usuario, se carga de una "imagen invisible" que lleva unos parámetros. Eso me dió la sgte idea, por ejemplo con un prompt
Código:
var text = prompt('Nombre','');
img = document.getElementById('imgInvisible');
img.src = "http://www.otrositio.cl/foo.php?nombre?"+text;
Así, no dependes del objeto HttpRequest, y puedes mandar lo que necesites al servidor
Salu2