Rory McIlroy shot a four-under-par third round 66 to fire himself to the top of the leaderboard at the PGA Championship.