The mayor of Vancouver, Wash., is boycotting a prayer breakfast speech by a retired U.S. Army General who has called Islam a “totalitarian way of life,” called for a ban on mosques in American and said that Muslims should not enjoy free speech protection under the First Amendment to the U.S.