Rory McIlroy and Tiger Woods maintain their BMW Championship bid to sit one shot behind leader Vijay Singh at halfway in Indiana.