On the eve of the presidential nominating conventions starting next week, Sen. John McCain, the presumed Republican nominee, has narrowed, if not eliminated, the lead that Sen. Barack Obama, the likely Democratic candidate, held in national polls just a month ago.