Gli errori principali sono 2:
il primo è che il metodo send va messo dopo quello open;
il secondo, più grave, è che non puoi prendere il responseText con un return, infatti esso verrebbe ritornato solo all'onreadystatechange. Deve essere la stessa funzione ajax all'onreadystatechange a cambiare l'innerHTML.