Originally Posted by
InTokyo
As long as you fly within the USA you should have no problems.
The TSA just confirm identity not check the visa status of foreigners.
That's what they are supposed to do, but that's not always the case.
Flying with a foreign passport and no visa might be less of a problem than flying with an expired visa in one's passport, but the TSA has gotten a reputation as an "internal immigration checkpoint" if that makes any sense.
I suppose if asked "where is your visa," the OP could reply "in my other passport," but . . .