Barack Obama speaks at a townhall in Ft. Myers, Florida.