s1 = 2;
str = 's1';
var defined = typeof window[ str2 ] != "undefined";
alert( defined )
таким образом в случае проверки на несуществующую переменную скрипт отвалится.
На самом деле в такой проверке нет смысла, т.к. ты уже сделал вывод что переменная существует(тут - typeof), а оно может быть и не так.