MrGobus: Поставьте в коде строгий режим "use strict"
C учетом того, что до этого вы не использовали var перед image у вас могут быть проблемы не только в этом участке кода.
MrGobus:
>К сожалению self = this не выход
Выход
>если сделать два вызова подряд методы перекроют друг друга
Нет
> даже self = null сразу после вызова loadImage приводит к тому что текстура не грузится
Зачем?? self cуществует только внутри loadImage
Иван Сараев: В ie8 есть все что нужно для отображения сайта в читабельном виде. (все блоки на месте). Что подразумеваете под кучей костылей? На тенюшки и круглые уголки забиваю. flexbox-ы, медиа запросы не использую нигде. SVG картинки можно тоже просто скрыть. Для градиентов www.colorzilla.com/gradient-editor для трансформаций www.useragentman.com/IETransformsTranslator
C учетом того, что до этого вы не использовали var перед image у вас могут быть проблемы не только в этом участке кода.