para futuros visionados de este post.
esto responde al enunciado de tu pregunta, no así al código que muestras, como ya se te ha mencionado. esta es una de las maneras
Cita: var obj_JSON = {
a : 1,
b : 'hola',
c : function(){console.log(this.a);},
e : []
}
var nuevo_elemento = function() {};
nuevo_elemento.prototype = obj_JSON;
nuevo_elemento.prototype.n = function(){console.log('extendido1');};
var extender = new nuevo_elemento;
console.log(extender.b);
extender.c();
extender.e.push(5);
console.log(extender.e);
extender.e.push(8);
console.log(extender.e);
extender.n();