We have teams in Estonia, the UK and in the USA. We moved away from very functional teams in different locations to cross-functional teams in all locations.
We do have specialized teams owning different sections of the product though. If everyone owns everything, no-one owns nothing.
We do shift our teams every so-often to keep them fresh or when we have a new project and see that a specific person is perfect for that task.