Я не вижу в окончательном варианте ничего такого, что могло бы привести к такому поведению (тем более что это происходит тихо).
Я воспроизвел проблему в VS10, и поведение в GCC 4.5.0 такое, как вы ожидаете (все переменные инициализированы), поэтому я бы сказал, да, это ошибка в VS10, вы открыли ошибку? *
Обновление: Я отправил эту ошибку и получил ответ:
Спасибо за отправку этой проблемы. Эта ошибка в нашей лямбда-реализации была исправлена. Исправление должно быть доступно в следующей версии Visual Studio (и, возможно, Visual Studio 2010 SP1, хотя я не могу этого гарантировать).