Если у вас есть параметры (списки DropDown, флажки, ... и т. Д.), Которые изменяют область графика диаграммы в соответствии с пользовательскими настройками или фильтрами, переходите ко второму варианту.
Используйте сервер Silverlight <-> WCF <-> DB, это очень эффективно даже при больших объемах данных.
С другой стороны, если ваша диаграмма статическая (универсальная), подготовьте ее на сервере, и вы можете отправить ее клиенту, например, в виде изображения.