ps:
Обязательно выносить подключение методов в отдельные тэги скрипт:
<script>
goog.require('goog.dom');
</script>
если сделать так:
<script>
//этот код приведет к ошибке
goog.require('goog.dom');
var newHeader = goog.dom.createDom('h1');
</script>
то получите ошибку, т.к. require вызывается после закрывающего тега:</script> и
var newHeader = goog.dom.createDom('h1')
вызовется раньше, чем код подгрузиться для него, что приведет к ошибке.