Israeli protesters marched in Tel Aviv against settler violence in the occupied West Bank as police blocked their route and confronted demonstrators.