Да, вы можете добавлять элементы управления динамически на страницы, без обратной передачи на сервер.
Drag-drop также выполняется на стороне клиента.
Думайте о Silverlight как о настольном приложении, которое общается с сервером только для получения / сохранения данных.
Динамическое добавление элементов управления в Silverlight так же просто, как обновление соответствующего класса элемента управления и вставка его в дерево визуализации (например, путем добавления его в родительский элемент управления).