а просто заменить id на name или генерировать через <h#>?
к примеру:
<h1> блаблабла </h1>
<h2> блаблабла-бла </h2>
<h1> блаблабла </h1>
<h3> блаблабла </h3>
ну и с name:
<div name="1" class="coca">bla bla</div>
<div name="2" class="coca">bla bla</div>
<div name="1" class="coca">bla bla</div>
<div name="3" class="coca">bla bla</div>
для совсем извращенной фантазии можно сделать так:
<div id="221_1" class="coca">bla bla</div>
<div id="122_2" class="coca">bla bla</div>
<div id="120_1" class="coca">bla bla</div>
<div id="356_3" class="coca">bla bla</div>
т.е. в id добавлять сначала рандомное число (к примеру из 3-х символов) и подчеркивание.
а при обработке: первые четыре символа убирать.. останутся те же 1,2,3...