Я могу добавить к этому исторический нюанс. Судя по всему, Adobe услышала сообщество Flex и ответила. Метод addAll (addList: IList) был добавлен к типу ListCollectionView в Flex 3.4 SDK.
Но на тот случай, если есть другие, которые все еще ищут однострочный эквивалент, работающий по всем направлениям, вот мой один очень длинный вывод:
var arrColl1 = new ArrayCollection(['x','y','z']);
var arrColl2 = new ArrayCollection(['a', 'b', 'c']);
// Using Flex SDK version 3.4:
arrColl1.addAll( arrColl2 );
// Using any Flex SDK:
arrColl2.source.forEach(function(item:*, i:int, arr:Array):void { arrColl1.addItem(item); }, this);
Это, по сути, то, что делает реализация Flex, и должно корректно обрабатывать проблемы связывания, хотя это не обязательно самая красивая вещь, на которую нужно смотреть.