Hola:
Haciendo un bucle asociativo puedes obtener todos los items de cualquier objeto, por ejemplo para window:
var ventanitas = new Array();
for (i in window) ventanitas[ventanitas.length] = i;
alert(ventanitas);
Luego, si hay alguna variable, basta con ver si la instancia está "undefined"
if (a["algo"] == undefined)...
Información adicional:
Nuevo destripador
Saludos