Vector2 это ValueType, так что не волнуйтесь. Все ValueType созданные временно не попадают в "кучу", а попадают в стек.
http://msdn.microsoft.com/ru-ru/library/4d43ts61.aspx
PS: что касается boo - ИМХО там выполняется тоже самое, только не явно. Можно попробовать декомпилировать в C# созданную dll и посмотреть...