Generally these are legal. But you should allow others to cross the sit-in so as not to infringe on their right to freedom of expression, which they are exercising by not participating in your protest.