You can do both, whatever fits your needs and logic. If it's easier for you to manage, you can separate them by region or you can place everything in one resource group as this still represents same resource.
Resource groups are there to make resources easier to manage and you can configure them any way you see fit. So, yes it's OK to put resources from different regions to same resource group.
Mustafa Toroman, Azure MVP