2 silin: звучит разумно..
наследник Array делать бессмыслено т.к. проблема не в нем, а на уровне его элементов, а задать их свойства у меня не получилось (2 All: буду крайне признателен, если кто-нибудь кинет рабочий пример решения вопроса данным способом).
Обошел проблемку немного с другой стороны - решил сделать класс-наследник String, обладающий свойством "prop" и экземпляры данного класса помещать в массив.. Вроде звучит здраво, но реализовать не получается.. Укажите пожалуйста на ошибку в коде.

Код:
public function C(){
arr=[];
function newstr(){
this.prop="!!";
this.txt="123456"
return this.txt;
}
newstr.prototype= new String;
var c=new newstr;
trace(c +"; "+ c.txt +"; "+ c.prop); //Имеем: [object Object]; 123456; !!
} //Хочется: 123456; 123456; !!