よくわからんけど
string a
Object b = a
だったら、(string)b.Lengthってしなけりゃいけないけど
var b = a
だったら、b.Length ができるってこと?

使い道がわからない。
void f(var a)
なんて関数作ったら、aにどんなメソッドがあるのかとかわからんじゃん。
いちいち if (a is typeof(...)) みたいなことすんの?