I've travelled intra-US using my German passport as ID. You might get some funny looks, but other than that you should be fine.
Unless of course you get one of TSA's biggest idiots who will try to tell you a foreign passport is not an acceptable form of ID because it's not US Gov't issued (there was a thread about this somewhere). Call a supervisor to get things sorted out and watch the idiot get schooled...