The demonstrations against the US president - which Republicans had called "hate-America rallies" - were boisterous but ...