ここでStackOverflowと、Scala の不変の Set と不変の Map の Key が不変であるという他の場所を読みました。
ただし、以下は 2.10.0M5 で正常にコンパイルおよび実行されます。
type MapCanvT <: Component with VistaIn
def newMapCanv: MapCanvT
val canv1 = newMapCanv
var vistas = Set[VistaIn](canv1)// Map[VistaIn, Option[CSplit]]((canv1, None))
コメントアウトされた Map バージョンもコンパイルして正常に実行されます。これは非常に便利で重要な変更であり、私はドキュメントに気づいていません。