У вас может быть несколько таких объектов одного класса? Т.е. в разных частях программы разные такие списки с разными объектами одних и тех же классов? Если да, то dictionary лучший вариант.
А если от каждого класса создаётся только один объект, то это синглтон, и можно хранить ссылку на объект в самом классе. Вот так

Код AS3:
package {
public class Singleton {
public function Singleton() {
}
private static var _instance:Singleton;
public static function get instance():Singleton {
if (!_instance) _instance = new Singleton();
return _instance;
}
}
}
Добавлено через 1 минуту
и пользовать соответственно потом

Код AS3:
Singleton.instance
.