по хорошему, надо в Stone сделать метод clone, который будет создавать новый объект класса Stone с нужными свойствами, например

Код AS3:
public function clone():Stone
{
var stone = new Stone(this.param1,this.param2); // тут надо смотреть что делает реально конструктор
stone.id= this.id;
stone.bmpd = this.bmpd.clone() // если нужен клон битмапдаты
// или
stone.bmpd = this.bmpd // если достаточно ссылки.
return stone;
}