Object.createの MDN ドキュメントを読みました。最初の引数がプロトタイプである場合のシナリオのみを指摘しました。ただし、次のような Node.js のコードを見たことがあります。
var events = require('events');
var emitter = new events.EventEmitter();
var a = Object.create(emitter);
ではObject.create()
、最初の引数がオブジェクトの場合はどうするのでしょうか?