Eu teria muito cuidado ao modificar o comportamento de objetos como este. Normalmente é melhor fornecer um invólucro para o localStorage (ou usar Store.js ou outra biblioteca) para fornecer os recursos que você deseja.
No caso que você Faz Deseja adicionar um método ou propriedade ao LocalStorage, você pode fazê -lo adicionando -o ao protótipo do construtor:
typeof(localStorage.prototype); // "undefined"
localStorage.constructor // function Storage() { [native code] }
Storage.prototype.foo = function () { return 'foo'; }
// setting a method on the constructor allows each localStorage instance
// to inherit and use it
localstorage.foo() // 'foo'