Anti-US demonstrations in Tehran (left); Khamenei gives Washington "a slap in the mouth" at last Friday's prayer speech (right) (photos: Reuters)