Rory McIlroy strikes a five-under 65 to move joint-second on day three at the BMW Championship.