Se analizzi il codice, funziona solo finché trova un altro div, certo i numeri devono essere consecutivi. Cioé:

<div id="d1" />
<div id="d2" />
<div id="d3" />
<div id="d5" />
<div id="d6" />
<div id="d7" />

Cicla fino al 3 e basta, perché il 4 manca.

Comunque, l'idea è di cicliare su tutti i div della pagina con gli id del tipo da te indicati, che, per quanti siano, in Js, in pochi millisecondi anche diverse centinaia li fa andare.

La questione però diventa: come puoi inserire anche solo un milione di div in una pagina e sperare che sia visualizzabile in un browser normale su di un PC normale?