возможный расклад: если нод пустой, то toString(), который использует trace, ничего не покажет
toXMLString() покажет все как есть, item.length() тоже покажет правильно

Код AS3:
var fieldXML:XML =
<root>
<item coor_x = "2" coor_y = "2"/>
</root>;
var item:XMLList = fieldXML.*.(@coor_x == "2" && @coor_y == "2");
trace( "item : " + item );//item :
trace( "item : " + item.toXMLString() );//item : <item coor_x="2" coor_y="2"/>