Given the problems the USA had in finding out exactly what was going on in Iraq before GW2 I suspect you are right. It would be very difficult for US satellites to find information that China did not want them to see.I don't think USA can find anything in China. We have so much terrain we conceal everything extremely well--and we love to hide things you all know that
There's also a big problem launching aircraft from foreign soil willy nilly. We saw that in both Gulf wars. Considering Japan would bring war to home soil first time since WWII, against slightly trigger happy Chinese, I doubt you could use even Okinawa against us.
I also agree that Japan would probably be reluctant to become involved in any conflict with China. This may include not allowing US aircraft to stage out of Okinawa but I guess there would be a lot of diplomatic pressure from Washington so I am not certain of what the outcome might be. Other countries would most likely also be reluctant but that doesn’t mean that they definitely wouldn’t allow their airfields or other facilities to be used. However, aircraft like the B2 don't need staging airfields. In addition I believe the USN probably has sufficient firepower of its own to effectively deploy (and successfully defend) a large enough carrier strike force to inflict an appropriate retaliatory response. Any action against China would certainly involve multiple carrier strike groups, backed by the full power of the US fleet.
However, I can’t see any circumstances that are likely to arise where either the USA or China would allow relations to reach the stage where strikes against China by the USA, or against the USN by China, would be contemplated. It would not be in the interests of either country to allow this to happen. My understanding of the relationship between the two countries is that it has improved tremendously and that both are trying to continue in this direction. The destruction of a US satellite would certainly provoke a fierce retaliation but I can't see this happening (I hope I'm not being naive).
Cheers