Holywood golfer Rory McIlroy leads by two shots at the halfway stage of the Deutsche Bank Championship after an impressive second round at the TPC course in Boston.