No.
i have gotten on a plane many times with no form of valid photo id.
Technically the rules state that they have to prove your identity. So if you can show them documentation with your name its up to the TSA agent to determine whether or not you are who say you are. You then have to sign a form and fill it out with your name and address. and you are then subjected through extra security. usually they just make you take off your shoes and swab your bag down with a napkin that they put in a machine that tests for explosive particles.
If you are sincere and everything checks out then they should let you through. specially if you are white and young. Even if you technically have no legal status within the united states ! that's right they let me, an ILLEGAL IMMIGRANT onto a plane with no id.
i know it sounds stupid but i actually got on a flight once showing the TSA agent some papers saying i have to go to criminal court on a certain date. another time my mom showed her id. another time my dad showed his id. One time i was really fucking drunk off my ass and the TSA agents where really pissed off when the supervisor came and waved me through security.
Ive actually flown back and forth from Miami to new york about 3 times within the past year. Thats like 5 times i got on with no id. it would have been 6 but i took a greyhound bus last September from Miami to new york.
So yeah you should be good with that expired ID or your birth certificate even a credit card with your name on it will do. as long as your not black or sand nigger.