salut neg !!
Si tu ne peux pas faire ca, c´est pour la simple raison que ´document.getElementById("ville"+i).style.left´ est une chaine de caractère. Si tu lui ajoute 100 de cette manière, le résultat sera (par exemple) :
83px100 -> problème.
Pour que ca marche il faut d´abord convertir cette chaine en entier, avec ´parseInt(...)´ :
document.getElementById("ville"+i).style.left =
parseInt(document.getElementById("ville"+i).style.
left ) + 100;
et là, ca marche.