I guess they can...very few registrars dont allow that. I've personally owned many .us domains inspite of being an Indian citizen. I had showed "foreign entity or business"
I doubt registrars such as NameCheap.com and DomainSite.com require any proof. I'm a US citz so no clue really.