Buying a gas station in Boston
A registered U.S. business entity, such as an LLC or a corporation, may purchase an existing business, as well as rent or own the physical property the business is located/conducted on.
You do not need to have a visa, social security number or to be an American citizen to register a business entity in the United States, so you could register a business in Massachusetts with all the partners listed as the owners, regardless where they live. Then when the company's Operating Agreement/by-laws are drafted, you would be able to specify what % of ownerships, profits and such each of the members or shareholder is entitled to, along with other provisions the owners may agree to.
Regarding obtaining a visa, that is a matter best discussed with a licensed immigration attorney.