В Мексику нужен хоть какой-то паспорт. Американского мне пока не положено - мне еще год до подачи на гражданство/ Так что в Мексику мне нужен русский загранпаспорт с американской гринкартой (по ней пускают в Мексику без визы). В плане американского гражданства - да без проблем, но обе страны не признают второе гражданство  То есть для России я только гражданка России,хоть и живущая на ПМЖ в Штатах.