IE7 se cuelga cuando se usan (demasiado) llamadas ajax con asíncrono: falso

Tengo la siguiente función en un script mucho más grande que carga traducciones de un archivo php:

function loadLanguages(language){
 var data = new Object();
 data.language = language;
 var dataString = $.toJSON(data);
 var langSt = $.ajax({
  url: "/VID/ajax/loadtranslations.php",
  data: ({data: dataString}),
  async: false
 }).responseText;
 var languageArr = $.evalJSON(langSt);
 return languageArr;
}

Funciona en FF, pero en IE7 e IE8 el navegador se bloqueará. Cuando comento la llamada ajax en la función, IE no se bloquea. Si lo configuro en async: true, la función ya no funciona, pero los navegadores no se bloquearán. Solo si configuro async en false, IE se bloqueará. Estoy un poco confundido por qué!

Respuestas a la pregunta(2)

Su respuesta a la pregunta