Haley owns a production company, JEH Productions, in San Antonio. In 2008, he appeared in "Semi-Pro" and starred in "Winged Creatures" with Kate Beckinsale, Guy Pearce and Dakota Fanning. He also stars in Zack Snyder's 2009 adaptation of the Alan Moore graphic novel, "Watchmen", as Rorschach, a masked vigilante working to find the identity of a costumed hero killer, a role which earned Haley praise from many reviewers. The film also reunited him with "Little Children" co-star Patrick Wilson who played Nite Owl II, former partner of Rorschach. Also in 2010, Haley appeared in "Shutter Island", directed by Martin Scorsese, playing a patient of a hospital for the criminally insane.