Когда я запускаю тесты, IE9 позволяет получить все свойства объекта экрана с помощью:
for (var prop in screen) {
console.log(prop);
}
Но это не позволит вам получить доступ к некоторым свойствам, чтобы получить их значение. Когда вы делаете это, он останавливает выполнение JS. Это даже не исключение, которое вы можете поймать.
Да, это умственно отсталый, но это не противоречит тому, что делает IE, даже в IE9.
Если вам действительно нужно это сделать, вы можете по одному выяснить, с какими свойствами IE не работает, и написать код для их проверки и избежать их. Возможно, его придется обновлять от версии к версии, но это может заставить вас пойти на все, что вы пытаетесь сделать.