First things first. An actor, no matter which sex they're attracted to, can't "play" gay or "play" straight. Gay and straight aren't actable things. You can act effeminate and you can act macho (though macho usually ends up reading as gay), but an actor can't play gay or straight anymore than they can play Catholic. The most disturbing thing to me about this episode is that the theater critic for Newsweek didn't know that. Of COURSE gay actors can play straight characters -- it's impossible to believe that Mr. Setoodeh would prefer if Ian McKellen would stop doing King Lear.
(The third story on my homepage yesterday was that Britain, our closest ally, has a new Prime Minister. The first story was about Justin Bieber. Unless the new Prime Minister is Justin Bieber, something's obviously gone wrong.)