элемент с ИДом должен быть уникальным...
ну раз так уж хочется, то...
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="1">материал 1</div>
<div id="2">материал 2</div>
<div id="1">материал 1</div>
<div id="test">материал test</div>
<div id="test">материал test</div>
...
<script>
var ids = [ '1', '2','test' ]
var materials = (function(ids){
var a = document.getElementsByTagName('div'),
mat={};
for( var i=0;i<ids.length;i++) mat[ ""+ids[i] ]=0;
for(var i=0;i<a.length;i++){
if ( a[ i ].id in mat ) mat [ a[i].id ]++
}
return mat;
})(ids);
document.write("<br> Вывод : <br>"+( ["id=TEST : "+materials['test'], "id=1 : "+materials['1'], "id=2 : "+materials['2'] ].join("<br>") ))
</script>