Конечно извращение большое, но охота именно в html. Разобрался немного - оказалось что переменная XmlHttpRequest.responseText обрезается в ie все-таки не всегда, а если вызвать от нее функцию alert().
НО, длинна этой переменной не совпадает с размером файла
- подряд идущие нулевые символы урезаются в один, и, кодировка хромает (русские и непечатные буквы становятся %uFFFF ).