efectivamente no da error (por suerte)
pero a lo que me refiero es a que quizás explorer 7.0 (cuando salga) devuelva false ante document.all (al igual que hoy devuelve false ns ante document.layers)
Es decir, que dentro de un tiempo no tengas que cambiar los condicionales de todos tus scripts para averiguar qué navegador es dado que los que hoy devuelven true, el día de mañana devolverán false
De hecho el explorer actual yá no usa all, pero sigue soportándolo por compatibilidad. Pero el día menos pensado deja rá de soportarlo