Как это не работает?
<script>
function Car()
{
var newCar = {}
this.honk = function()
{
document.write("Би-бип<br>");
}
return this;
}
myCar= [];
for (var i = 0; i<10; i++) {
myCar[i]= new Car();
}
myCar[0].honk();
myCar[9].honk();
myCar.bang = function() { document.write("Ба-бах<br>");}
myCar.bang();
</script>