Вопрос говорит сам за себя. Я понимаю, что все опции do работают в современных браузерах, но какой семантически лучший выбор и почему?
Согласно стандартам W3C, правильное значение равно window.localStorage, поскольку атрибут localStorage является частью объекта окна. И это не функция, это атрибут.
window.localStorage
localStorage
Источник: http://dev.w3.org/html5/webstorage/#dom-localstorage
Пример: http://www.rajdeepd.com/articles/chrome/localstrg/LocalStorageSample.htm