Is there any way to know which theme hook or template is being used to output certain area of a page
Yes, there is a module for that: Theme Developer.


  Firebug for Drupal themeing


Note that this is a heavy module, enable it only when needed and on your local machine.