Правильное решение состоит не в том, чтобы вставлять стили в узлы, а в том, чтобы вместо этого связать ваши настройки стиля, специфичные для экрана, с классами CSS, которые влияют только на ваше представление экрана:
@media screen { .freeze { position: fixed; } } /* Display-only definition */
+
document.getElementById('foo').className = "freeze";
В качестве бонуса это также позволяет легко менять тонны стилей с помощью всего одной строки js, что также ускоряет и упрощает обслуживание.