No, the U.S. citizens who travel across the mainland do not require a passport; they only require a photo ID, which should be provided by the government (such as photo IDs as a part of the REAL ID). But foreigners have to comply with the usual entry requirements in the U.S., such as a valid passport and even a visa.