Придется переименовать функцию.
<button onclick="alert(createElement)">Test</button>
Результат:
function createElement() {
[native code]
}
Там срабатывает with и createElement находится раньше, в document, а не window, поэтому вызывается совсем не та функция.