function Hoge() {
 var cr = [Array, RegExp, Date, Number, String, Error];
 return Object.create(cr[Math.random()*cr.length|0].prototype);
}
var hoge = new Hoge;

このhogeもHogeオブジェクトと呼ぶの?