Will Smith remains as the hero of Fourth of July movie debuts with his most recent film, Hancock. However, in an interesting twist, the superhero Hancock, that Smith portrays, is actually an anti-hero ...