Заделал. Кстати, идешники не должны быть одинаковые, так чта я их выкосил.
<table id='my-table'>
<tr>
<td class="item_count"><input type="button" value="+" class="plus" />
<input type="text" value="0"/>
<input type="button" value="-" class="minus" />
</td>
</tr>
<tr>
<td class="item_count"><input type="button" value="+" class="plus" />
<input type="text" value="0"/>
<input type="button" value="-" class="minus" />
</td>
</tr>
</table>
<script>
(function(){
var tbody = document.querySelector('#my-table tbody'),
run=function(e){
if(e.target.type!='button') return;
var button=e.target,
text=button.parentNode.querySelector('input[type="text"]');
text.value=+text.value+parseInt(button.value+'1');
};
tbody.addEventListener('click',run);
}
)();
</script>