Was spricht gegen die Schleife? Das ist die einzige Möglichkeit, alle Keys zu durchlaufen.
Anscheinend geht auch (Firefox 25):
// Einpacken
var tmp1 = JSON.stringify(localStorage);
// Auspacken
var tmp2 = JSON.parse(tmp1);
for (var key in tmp2) { localstorage[key] = tmp2[key]; }
:-)