First off, John Constantine is blond and British. And his coat is khaki, not black. Keanu Reeves did do a tight job of portraying the attitude of the character in the recent movie, but for the 100 ...