Yes, a US citizen is required to have a valid passport for the duration of their travel through Japan. You must also be able to provide proof of your departure from Japan, whether that be on to another country or returning to the US. If you are staying for less than 90 days, you do not need a visa to travel to Japan; if you plan to stay longer you must obtain a tourist/business or other visa.