Outrage at cartoon; Americans demonstrate, Middle-East calls for calm