allotta ho risolto solo su ie:

var c=0;
var t;
function spostabck(){
c=c-0.5;
document.getElementById('homeimg').style.backgroun dPositionX= c +"px";
t=setTimeout("spostabck()",10);
}

con questa il background del mio div scrolla in IE mentre su FF sta fisso come se avesse l'attak.
La W3Cschool dice che per definire la posizione in pixel del background devo impostare la proprietà background-attachment a fixed, solo che se faccio così il background mi si sposta in cima alla pagina e scompare dal mio div.
Ho provato anche a ridefinire la proprietà backgroundPositionY all'interno di quella funzioncina mettendola uguale alla proprietà top del layer homeimg ma niente da fare...
(document.getElementById('homeimg').style.backgrou ndPositionX=document.getElementById('homeimg').sty le.top)

Che posso fare?