I checked on Godaddy. I added .us domain to cart, but stopped by payment. Domain Registration Agreement says about .US domains: Registrants must be either: A natural person (i) who is a United States citizen, (ii) who is a permanent resident of the United States of America or any of its possessions or territories, or (ii) whose primary place of domicile is in the United States of America or any of its possessions, or; An entity or organization that is (i) incorporated within one of the fifty (50) U.S. states, the district of Columbia, or any of the United States possessions or territories or (ii) organized or otherwise constituted under the laws of a state of the United States of America, the District of Columbia or any of its possessions (including a federal, state, or local government of the United States, or a political subdivision thereof, and non-commercial organizations based in the United States), or; A foreign entity or organization that has a bona fide presence in the United States of America or any of its possession or territories that also (i) regularly engages in lawful activities (sales of goods or services or other business, commercial or non-commercial including not-for-profit activities) in the Unites States, or (ii) maintains an office or other property within the United States. So I think I could register as non US citizen, but I don't want any problems, so quit before paying.
yes u cannot buy .us domain if you are not from U.S. if try to buy or already bought ur domain will be taken by them and they will not refund u. so beware