During a CNN town hall in Iowa, Democratic presidential contender Sen. Kamala Harris criticized President Donald Trump's proposal for a wall along the US-Mexico border, saying she would never support one even if a deal included protection for DACA recipients.