Я баран. 10 минут сижу думаю почему код не работает.
Помести свой код в тэгах <script> в самый конец
<div id="sd" style="width:100px;height:100px;background:red;"></div>
<script>
var h = document.getElementById('sd').offsetWidth;
document.write("ширина фотографии" +h+ "px.");
</script>
Это связано с тем, что когда читается документ, и выполняется скрипт, DOM модель ещё не построилась