¿a qué le llamas todos los navegadores? versiones. en lo personal, en el caso de iexplorer no veo porque darle soporte a las versiones iexplorer7 y anteriores. de todos modos, mirad este sitio el cual muestra una tabla de los navegadores y versiones que soportan ciertas características. por ejemplo, ahí puedes ver la compatibilidad de getelementsbyclassname y queryselectorall.
http://caniuse.com/
por otro lado, cuando necesites compatibilidad porque alguna versión o navegador no soporte algo, trata buscar un polyfill. por ejemplo,
polyfill getElementsByClassName.