Ну а если делать совсем правильно, то должно быть вот так:
Date.prototype.addDays = function( d ) {
this.setDate( this.getDate() + d ) ;
return this;
};
Тогда, например, смещение от текущей даты можно будет вычислить в одну строку:
var d = (new Date()).addDays(-10); // Дата на 10 дней раньше текущей
а предыдущий вариант функции вернул бы
undefined