Я бы предложил выполнить совет Сергея или написать небольшой, менее сложный патч для IE самостоятельно:
if(typeof window.XMLHttpRequest === 'undefined' &&
typeof window.ActiveXObject === 'function') {
window.XMLHttpRequest = function() {
try { return new ActiveXObject('Msxml2.XMLHTTP.6.0'); } catch(e) {}
try { return new ActiveXObject('Msxml2.XMLHTTP.3.0'); } catch(e) {}
return new ActiveXObject('Microsoft.XMLHTTP');
};
}
Тогда вы можете сделать
var req = new XMLHttpRequest;
даже в IE.
edit 2011-02-18: см. в этом блоге для обоснования нового выбора версий MSXML ...