Не надо путать вызовы глобальных функций (к коим и принадлежит XML() и еще около 10 функций) с приведением типов.

Код AS3:
public class MyClass
{
}
var o:Object = new MyClass();
var c1:MyClass = o as MyClass;
var c2:MyClass = MyClass(o);
и действия и смысл абсолютно одинаков. Отличается только поведение в случае ошибки.
Глобальные же функции создаются чтобы получать нужный класс из других объектов (в случае необходимости могут и создать новый экземпляр), т.е. они действительно конвертеры.