Not necessarily but to an extent.
I know many Americans personally so I would go for the US in the Olympics over most other countries. It's really a case by case basis for me personally.
But I know a lot of people that would cheer for the next closest country...or the country they know the most people from. So someone who's Italian would probably go for Italy as their number 2 after Canada especially if they have family back in Italy.
Most Canadians probable know more Americans than any other country's people. Lots of Americans and Canadians have friends and family across the boarder so it makes sense. I got lots of cousins in the states and they're all super nice. If Canada can't win, why wouldn't I want them to be happy?
I had a bunch of people over for a us vs Russia game and everyone was going for the US. Why? I don't know, but my guess is a mix of 1) they're the next closest country. 2) they know many Americans and are cheering for them and 3) the us is very close to our way of life.
I'm curious if Finland is playing Russia in the finals, does Sweden go for Russia against their rivals or does Scandinavian pride kick in and they support their Finnish friends??
It's an interesting debate.
Just remember that I'm not saying who anyone should cheer for. I'm arguing against the idea that its weird to support a team just because they're closest to you or something similar to that. It's normal. It's not weird.