hi,
document.getElementById("h").style.background = "url(winter.JPG)";
nein, das ist falsch, korrekt wäre die verwendung von "backgroundImage".
wieso sollte das falsch sein?
CSS erlaubt es durchaus, mehrere unterschiedliche angaben zum hintergrund mit background zusammenzufassen.
(allerdings könnte es u.U. nicht dem gewünschten entsprechen, da auf diesem wege alle anderen background-eigenschaften mit ihren default-werten überschrieben werden.)
gruss,
wahsaga