Проблема решилась сама собой совершенно случайно, когда я хотел подключить файл с другим скриптом.
написал
<script type="text/javascript" src=""></script>
(с пустым СРЦ) и clientHeightстал считаться правильно и в сафари и в хроме... собственно, теперь возник вопрос - в чем косяк в этих браузерах?