Разобрался, в чём дело.
У меня в Outpost в модуле "Интерактивные элементы" запрещены сценарии ActiveX.
Правда, я отключил Outpost, когда регистрировался, но кэш очистить забыл.
Посмотрел, что в скрипте в оригинале:
return new ActiveXObject(navigator.userAgent.indexOf("MSIE 5") != -1 ? "Microsoft.XMLHTTP" : "MSXML2.XMLHTTP");
Заменил-то я, оказывается, неправильно, но это сработало ;-)
Значит, если бы Outpost осилил вложенные скобки и написал "return newObject();", то сработало бы при любых настройках.
Кстати, и разметка в форме ответа заработала.