Check out all my instructional How to Play videos at youtube.com/GamingRulesVideos
1) The reputation can be use in all mage tower, mons, city and village?
2) Can hero heal in city?
Reputation is used whenever you interact. Your list is missing 'keeps'
I haven't seen it in the rules that you can heal in cities, so I would say no.