Полезным подходом будет использование фреймворков для JavaScript (jQuery) и CSS (BluePrint) для кросс-браузерной совместимости. Для перехода на новое кодирование потребуется время, но оно того стоит.
Кстати, если вы не против перенаправить пользователей IE 6/7 на страницу, предлагающую обновить свои браузеры, вы можете попробовать что-то подобное в своем JS:
var browserVer=parseInt(navigator.appVersion);
var browserName=navigator.appName;
if((browserName=="Microsoft Internet Explorer" && browserVer<=6) || (browserName=="Netscape" && browserVer<=3))
window.location="Incompatible.html";
Где «Несовместимо» - это страница, на которую вы хотите перенаправить. Также, если вы используете выше в качестве функции, убедитесь, что вы вызываете ее:
<body onLoad=yourFunction()>