YOU might say that one reason Barack Obama is president of the US is because he knows how to give a good speech. In 2004, when Massachusetts Senator John Kerry was the Democratic Party's nominee for the presidency, a little-known senator from Illinois gave the keynote speech at the Democratic National Convention.