Although each candidate may have had an ever so slight upper hand in individual topics, there was no clear winner last night. I thought that overall, Obama did a good job at presenting himself and his policies, but McCain held his own for the most part. What rather bothered me the most here was that Lehrer couldn't keep the two gents reined in on the time control and he appeared to be struggling with it. Lehrer also rightfully struggled with trying to get both candidates to provide insight into how the economic crisis we are facing today will affect their administrations' policies. How many different ways can you ask the same basic question? Seems like the boys were attempting to get Lehrer to break that record.
Although McCain appeared to be the slightly weaker opponent, Obama stated on every major topic that McCain is correct. If I HAD to pick a winner, I would say it was Obama, but only by the slightest of margins.
EDIT:/ Probably one other minor issue that bothered me was Obama constantly referring to the senior Senator as "John". In my opinion, Obama may have been doing this to show uninformed swing voters that he can reach across the aisle and has in fact worked with McCain (which is a misleading idea). It also infers that they have a close relationship, which is untrue. At the very least, since they were operating in an official capacity, it should been incumbent upon both Senators to respect their professional titles, but the junior Senator from Illinois clearly did not. He either did it out of disrespect or was playing the elitist model.