It's not libel. Libel is making a statement of fact (in "written form", whether through print, pictures, etc.) that is in fact false and damaging to someone's reputation.
Phelps is making a statement of opinion. That is not a statement of fact, and cannot be considered libel, as an opinion...