Non so neppure io se puo` funzionare, ma ci sono delle modifiche da fare.

Anzitutto img e` parola riservata, per cui non puo` essere nome di variabile.

Poi io prverei cosi`:
codice:
var caricata = 0;

function increm() {
  caricata++;
}

var img1 = new Image();
img1.onload = increm;
img1.src = "path";
var img2 = new Image();
img2.onload = increm;
img2.src = "path";
...
Notare che non c'e` la parentesi nella funzione chiamata dall'onload.

Ciao
Michele