Оба на самом деле устарели. Существуют различные версии почтенного объекта Microsoft ActiveX MSXML (я полагаю, что последней была версия 5.0 и поставлялась с некоторой версией Office.) Эти версии имеют незначительные различия в поведении и исправления ошибок, которые обычно не вступают в силу в сценариях AJAX .
Начиная с IE7, Microsoft поддерживала стандартизированный объект "XmlHttpRequest", принятый другими современными браузерами. См. http://msdn.microsoft.com/en-us/library/ms537505(VS.85).aspx. Вы определенно должны использовать это, поскольку IE7 теперь является фактическим наименьшим общим знаменателем. IE6 был объявлен мертвым в большинстве крупных организаций, поэтому нет причин поддерживать старые Microsoft ProXID, специфичные для Microsoft.
И, конечно, в наши дни очень мало причин для того, чтобы бросать свои собственные вызовы AJAX, поскольку библиотеки, такие как jQuery и ASP.NET Ajax, делают это за вас, абстрагируя эти неясные особенности браузера. Я настоятельно рекомендую изучить одну из этих библиотек.
Джордан Ригер