As mentioned above, you only need proof of citizenship to get through CBP -- not necessarily a valid US passport. It is a legal requirement to have a US passport when entering as a citizen, but there is no penalty if you don't, and the CBP policies require them to let you in if you have satisfactory evidence of citizenship.