Yes, it is required a passport to go to Moscow as the Russian government has maintained the visa regime for the tourist or foreigners visit there or who are residing inside the Russian Federation. In case any U.S citizen who doesn’t obey the visa laws of Russia will be subjected to fines, and they could be arrested.