Poderia trocar o "length" pelo número de imagens de carros?
Já que a função do length no nosso código seja dizer o número de imagens, desse caso, de carros, pensei em fazer uma alteração para melhorar meu entendimento.
function voltaPosicaoInicialDoCarro(){
  for (let i = 0; i < imagemCarros.length; i = i + 1){ 
    if(passouTodaATela(xCarros[i])){
      xCarros[i] = 500;
    }
  } 
}Poderia trocar imagemCarros.length pelo número de imagens que é igual a 3 ? Percebi que desse jeito roda tranquilamente.
function voltaPosicaoInicialDoCarro(){
  for (let i = 0; i < 3; i = i + 1){ 
    if(passouTodaATela(xCarros[i])){
      xCarros[i] = 500;
    }
  } 
} 
            