Prototypes and Object.create

Am trying to summarise a way of working in javascript that seems best of worlds to me.
I want to generate an object, use prototyping, and use object.create to do this with some level of basic security and inheritance.

Im here cos my attempt is failing. Can anyone grasp what im trying to do, and give any fixing helpers? Thanks … >

var Person = {
	init: function(firstName,lastName){
		this.firstName = firstName;
		this.lastName = lastName;
	}
}
Person.prototype.getFullName = function(){
	return this.firstName + " " + this.lastName;
}
Person.prototype.greet = function(person){
	return "Hello, " + person.getFullName();	
}
var mark = Object.create(Person.init("mark","anderson")),
	phil = Object.create(Person.init("phil","dumphy"));
alert(mark.greet(phil));