You are missing the point. What good is any of that when virtually no one accepts your anonymous transactions because they are compliant with a government that threatens their liberty or even life if they are non complaint. It's not a technical issue. Technically speaking, it's software and we can make it just about as anonymous as we want…or we can make it completely non anonymous. As I said before, it's up to people to decide the level of privacy afforded to our financial transactions. If we want financial transactions to be allowed to be private, then we must convince the majority of people to agree we that point of view and assert themselves when confronted by people or organizations that do not believe there should be any right to free and private financial transactions.
1) There is no world govt. So the US saying you need to do xyz has nothing to do with the rest of the world. Miners in the rest of the world would still accept these "prohibited tx". Merchants in the rest of the world would still value those coins. Essentially the govt would be creating their own fork which is less valuable, more restrictive, and has higher costs with lower liquidity. I am not exactly "worried" about that replacing Bitcoin.
2) How would the govt know?
An unconfirmed tx appears on the network. Who is it to? Who is it from?
When we are facing a tyrannical single world govt with unlimited power, unchecked police authority power and suspension of all human right well you likely have a point. Then again if we get there hopefully the "live-free " types have stocked up a lot of guns because the fork of Bitcoin known as "control coin" is likely the least of our problems.