John Keith may refer to: