In a marked reversal from a year ago, more Americans now have positive views about immigration, and a record high believes it is good for the nation.