Если нужно проверить существование глобальной переменной — то так:
var a;
alert('a' in window) // объявлена
alert('b' in window) // не объявлена
Но в случае локальных переменных так уже не получится
(function () {
var a;
alert('a' in window)
alert('b' in window)
})()
В общем случае, достаточно будет проверки на undefined, т.к. вряд ли для Вас принципиально, объявлена ли переменная или же инициализирована undefined'ом.
alert(typeof someVariable === 'undefined')