> Is иметь for more abstract and intangible ideas?
No. "Иметь" is direct word for "possess". But, as was said above, it sounds formal and bookish a little. Normal way to express possession is "у...