А тут как бы если вам нужно передать либо XML либо XMLList - то общий знаменатель у них Object... и ничего с этим не поделаешь...
В принципе, можно тип задать как MXMLList, но тогда, если нужно передать XML его прийдется конвертировать в XMLList.

Код AS3:
public function MyClass(arg:XMLList)
{
super();
this._list = arg;
}

Код AS3:
var list:XMLList = <a/> + <b/>;
var myClass:MyClass = new MyClass(list);
var xml:XML = <a/>;
myClass = new MyClass(XMLList(xml));