.. And doesn't work in any browsers or JS engines that don't yet have Object.create, meaning it'll never work in IE < 9.
Instead, use a function like this:
var inherits = function(child, parent) {
var ctor = function(){};
ctor.prototype = parent.prototype;
child.prototype = new ctor;
ctor.prototype.constructor = child;
};