innerHTML поддерживается во всем актуальном (IE 4+, Gecko 1+, Opera 7+). innerText, outerHTML и outerText - действительно, только в IE.
createElement сам по себе не добавляет созданный элемент в объектную модель, для этого нужно доолнительно использовать appendChild etc.