I have:
// prototype object
var x = {
name: "I am x"
};
// object that will get properties of prototype object
var y = {};
// assign the prototype of y from x
y.prototype = Object.create( x );
// check
console.log( y.__proto__ );
Result:

Why? What am I doing wrong?
prototypeproperty will be honoured only for the function objects. Otherwise it is just another property.