Because each instance THREE.Object3Dinherits from THREE.Object3D.prototype, setting in this way THREE.Camera.prototype, each instance THREE.Cameraalso inherits from THREE.Object3D.prototype.
If you do not, instances THREE.Camerado not inherit any properties assigned THREE.Object3D.prototype.
So both parts are important:
, , , . , THREE.Object3D , ?
, THREE.Object3D.prototype, , :
THREE.Camera.prototype = Object.create(THREE.Object3D.prototype);
THREE.Camera.prototype.constructor = THREE.Camera;
: Object.create