Honestly, as much as I would like to see a mana bar, being able to keep track of your oponent's mana by yourself is one of the things that differs a pro from a rookie. I want to see this game do well in a league environment someday and I think adding ennemy mana bars will only kill the element of surprise...
ex: Ennemy hero spell cost 120, he's at 50, goes missing for a few seconds in bushes or wood LOS, mana pots. Comes back to gank, but you can now see that he has enough mana to cast his spell.
I really dislike having mana bars show up, even for teamates. It's already too easy to keep track of people's mana in this game considering you can have someone targeted at all times and keep full control of your hero.