Former Illinois Congressman Joe Walsh said on CNN he would prefer a socialist in the White House to President Donald Trump.