var ie7=!!( (ie7 = document.documentElement.currentStyle) && (typeof(ie7['msInterpolationMode'])!='undefined') );
Почему правильный? Почему не использовать window.JSONRequest?!
Потому, что JSONRequest популярен и, хоть объекта и нет в IE7, он может внезапно появится. А вот msInterpolationMode уж точно не появится...