выяснил в чем проблема. Когда Silverlight встроен в WebView (из WebKit), похоже, возникают различные проблемы с многопоточностью (Firefox в OS X не демонстрирует эту проблему). Решением было убедиться, что все, что касается объекта пользовательского интерфейса, находится в элементе управления.Dispatcher.BeginInvoke (в частности, в моем случае я изменял текст в TextBlock в ответ на MouseMove, и это вызывало ошибку всего MouseMove).
Надеюсь, это кому-нибудь поможет.