Вроде. IE <= 8 имеет функции выбора и диапазона, но он сильно отличается от других браузеров. Ближайший эквивалент: </p>
var range = document.selection.createRange();
... который (обычно) создаст вам проприетарный TextRange
объект, представляющий выбранный контент.
С риском продвижения моего собственного материала, вас может заинтересовать моя Rangy библиотека, которая предоставляет DOM Range и Selection API во всех основных браузерах, в частности IE <= 8. </p>