Mike Meyers, Cameron Diaz and Eddie Murphy are hard acts to follow, but that hasn’t stopped any number of contenders from taking on the roles of the grumpy green ogre Shrek, the demanding Princess ...