Не загружайте System.Web.dll - как уже отмечали другие, не стоит волноваться, если вы не знаете, что вам нужно иметь дело с клиентами, которые могут не иметь этого («профиль клиента», «компактная структура», "микро рамки", "серебряный свет").
Re пробел; это не будет много на самом деле; обратите внимание, что сборки .NET JITted основаны на методах для каждого метода, поэтому при использовании нескольких методов не будет существенных накладных расходов.
Реальная проблема (IMO) - это уровень уверенности в том, что у клиента есть System.Web.dll; если вы счастливы, что они используют полный фреймворк, просто сделайте это.