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