@Minh: XAML is also used for the styles and animation of the UI tree. I don't know about speed, but the canvas and javascript are going to be loads more complex than the declarative model that XAML uses.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
@Minh: XAML is also used for the styles and animation of the UI tree. I don't know about speed, but the canvas and javascript are going to be loads more complex than the declarative model that XAML uses.