При нормально поставленной системе контроля выполнения сотрудником задач - никакие сайтоограничения не нужны. Вот скажите мне, если вы знаете, что надо за сегодня успеть выполнить задачу №1, 2 и 3 - вы будете весь день в контакте сидеть? Сомневаюсь. Вы или будете работать над задачами, или просто не успеете их выполнить (за что вас не похвалят). Пару раз "не похвалят", а потом уволят - зачем нужны сотрудники, несправляющиеся со своей работой?
И всего-то.
А ограничивать... Ну закроете Одноклассники - пойдет на башорг. Закроете башорг - пойдет на луркморье. Оставите открытыми только новостные порталы - будет там в комментах "жечь". И т.д. Кому надо - тот всегда найдет чем себя занять в рабочее время, кроме работы.
Но согласитесь, уволить за то, что не справлялся с работой - выглядит не так идиотично, и даже логично, как уволить за то, что шарился по "фишкам" и "вебпаркам".