Vice President JD Vance took on Michigan Democrat Abdul El-Sayed over Iran, immigration, and the economy at a CBS News town hall in the battleground state, while telling voters he hasn't ruled out a 2028 run.