Lo que pasa es que la petición se ejecuta de forma asíncrona. Por lo que al ejecutarse el evento onreadystatechange ya terminó la función y se devolvió un valor nulo. Para hacer lo que quieres, debes hacer una petición síncrona:
Código Javascript
:
Ver originalajax.open(..., ..., false);
ajax.send(...);
alert(ajax.responseText);