This will do it by setting the constructor back to what it's supposed to be and using Object.create()
for the prototype:
function Mammal() {};
Mammal.prototype.MammalAction = function() {}
function Person() {};
Person.prototype = Object.create(Mammal.prototype);
Person.prototype.PersonAction = function() {}
Person.prototype.constructor = Person;
console.log( new Person() );
It gives you this in Chrome:
Person {PersonAction: function, constructor: function, MammalAction: function}
__proto__: Person
PersonAction: function () {}
constructor: function Person() {}
__proto__: Mammal
MammalAction: function () {}
constructor: function Mammal() {}
__proto__: Object