Ultra-Orthodox Jewish protesters have burned Israeli flags and brandished anti-Zionist banners in West Jerusalem.