Già provato:
ho messo path = ./locandine/"+film+"/"+film+"_"+i+"_"+j+".jpg"; (./ perché la cartella locandine si trova alla stessa altezza del file .js che contiene la funzione).

Ripeto, per chiarezza, che se metto un percorso esplicito (senza l'uso di stringhe concatenate) del tipo
./locandine/ritmonnezza/ritmonnezza_1_3.jpg, l'immagine viene visualizzata correttamente...

E' possibile che sia un problema di virgolette?
Riassumendo:

document.write('<td> <img src=path>'); ----> non va
document.write('<td> [img]./locandine/[/img]'); ---> non va
document.write('<td> [img]percorso_completo/nome_immagine_x_y.jpg[/img]'); ---> va ma non mi serve...