I believe you made the wrong example using US, since gTLD like ".com" are de facto controlled also by US companies.
If we instead take another country, like Italy, the reasoning would be sound. If Italian governament bans abortions in Italy, it's more likely that the auhtorities are able to restrict the sites registered on .it than .com
Yes. I believe the Italian government would need to seek cooperation through diplomatic channels to shut down .com domains.
.com and most of the other traditional gTLDs should probably be considered equivalent to .us for legal issues.