non uso prototype o robe simili, la richiesta xml http la faccio manualmente. Ti posto il codice così magari riesci a spiegarmi bene dove devo modificare perchè non ci sto capendo più niente!!!
codice:
function selectBlogTheme(idDiv,tema){
  var sDiv = idDiv;
  var sTema = tema;
  url = "pages/select_blogTheme.php?tema=";
  http.open("GET", url + escape(sTema), true);
  http.onreadystatechange = function() {   
    if(http.readyState == 1){
      document.getElementById(sDiv).innerHTML = "<h3>Anteprima</h3><span class=\"loading\">Salvataggio in corso...

\n<img src=\"graphics/loading.gif\" alt=\"Salvataggio\" /></span>";
    }
    if (http.readyState == 4) {
      if(http.status==200) {
        var results=http.responseText;
        document.getElementById(sDiv).innerHTML = results;
      }
    }
  }
  http.send(null);
}
dove la variabile http è proprio la XMLHttpRequest()