Так-с, продолжаю раскопки. XDomainRequest.prototype содержит всего три свойства и так же позволяет использовать дескрипторы:
var s = XDomainRequest.prototype;
Object.defineProperty( s, 'blahblah', {value: 1} );
for( var i in s ) {
console.log( i );
}
console.log( s );
console.log( s.constructor );
Журнал: open
Журнал: send
Журнал: abort
Журнал: blahblah
Журнал: [Interface prototype object]
Журнал: null
Как видно, свойство constructor === null. Мот кто в курсе, где нарыть это самый Interface prototype конструктор?