Yes, a Russian citizen can visit the US by obtaining a visa or participating in the Visa Waiver Program.
Yes.
Can a us citizen with a past felony conviction visit the Philippines.?
Yes
no
Yes, you do not need a passport to visit the US Virgin Islands if you are a US citizen.
A passport.
does a citizen of Mexico need a passport to go from the us to Mexico and back? He is legal to be in us but not a us citizen.
Your question does not make sense. You need to be a US citizen to have an American passport. If you have a green card and an expired Russian passport, contact a Russian embassy in the US and they should be able to issue you a travel letter or stamp your passport so you may travel back to Russia. But returning to the US is another problem.
Yes
pose the question to US immigration
yes but it has to be an American visa.
maybe if you are citizen of usa