Some 2,000 protesters including youths and leftists have held a sit-in the Jordanian capital, rejecting as "cosmetic" a general election due to be staged next week.