JavaScript имеет HTML5 IndexedDB, доступный для него из коробки.
Что касается SQLite, вы можете использовать его, при условии, что вы сначала обернули его как компонент WinRT, который можно использовать из JavaScript, например, с помощью C ++/ CX.Его поверхность API не такая большая, так что это, безусловно, возможно.Я экспериментировал с компиляцией SQLite для Metro некоторое время назад, и было всего несколько вызовов Win32 API, которые не были доступны в контейнере приложения и должны были быть заменены - ничего особенного.