Well, the 80 percent came from a CNN poll; they polled the same people two days before......
http://www.freerepublic.com/focus/f-news/1334876/posts
Most likely the difference between the polls is that CNN polled people who had watched the speech and Rasmussen did not. If people didn't watch it or read it, their opinion would not have changed.