Hola:
Básicamente: url debe ser externa, y puede devolver un archivo XML (bien formado) para procesar con responceXML, o texto simple para precesar con responseText.
El send para el método GET no importa, y por eso se suele poner null, pero con post deben ponerse las variables en modo var=dato, separándolas por "&"... por get se hace prácticamente igual, pero añadiéndolo en la url.
Saludos