I'll never understand the idolatry of athletes. Football in America, soccer in Europe, hockey in Canada. If sports fans spent as much playing sports versus watching it, the world (especially America) would be in better health.
That would at least explain why people affiliate with teams based on geography, which doesn't make sense to me otherwise.
(There have probably been thousands of proper studies on the topic. I have read none of them.)