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?