Галь, у нас то же самое  Швыряет когда не в духе и когда ему скучно. С едой стараюсь убрать тарелку раньше, чем швыряться начнет. Ну и ругаю за швыряние едой.Игрушки кидать разрешаю, но предлагаю делать это в определенном месте или в коробку. Если кидание угрожает здоровью и сохранности окружающих (в т.ч. вещей) то сразу строго пресекаю и отбираю игрушки. Когда не слушает совсем, то отвожу в детскую, при этом объясняя, что наказан и за что наказан. Сразу начинает реветь и говорить "пойдем". Ну типа он понял всё, пойдем играть дальше. Приходим в комнату, начинаем всё убирать вместе.Карандаши тоже швыряет. Это сигнал, что рисовать надоело. Просто собираю их и убираю на шкаф.Уборку я не стараюсь сделать наказанием. Мы просто убираем вместе. Если ни в какую не хочет, то предлагаю после уборки чем-то интересным заняться. Напримр вчера, "будем строить гараж для машин, но сначала надо убрать разбросанные игрушки". Он было полез за машинками. Не дала. Еще раз повторила, что сначал убираем, а потом играем в машинки. И потом уже четко сказала, что вот те кубики сложи вот в ту коробку. На 4-ый раз понял и начал убирать. Потом пришлось строить гараж