SAN FRANCISCO - Rory McIlroy was facing an unusual dilemma in the build-up to this week's U.S. Open in northern California. While the prospect of blasting a golf ball 300 yards in front of a packed gallery presents no fears for the Northern Irishman, the thought of pitching a baseball 20 yards was weighing on his mind. The reigning U.S. Open champion was invited to toss the first pitch at Tuesday's Major League Baseball game between the San Francisco Giants and Houston Astros. ...