Буду XDomainRequest юзать, он реже используется, поэтому меньше вероятности что-то поломать. Плюс там всего 7 свойств.
Пока что получилось только переопределить эти свойства:
var s = new XDomainRequest;
for( var i in s ) {
Object.defineProperty( s, i, {get: function() {return undefined}, enumerable: false} );
}
Но они всё равно перечисляются, не зависимо от enumerable:
Журнал: contentType undefined
Журнал: onerror undefined
Журнал: timeout undefined
Журнал: ontimeout undefined
Журнал: onprogress undefined
Журнал: responseText undefined
Журнал: onload undefined