キャストできないなら本当に何かを間違えたんだろう。
JavaScriptは知らんがC#ならこれだけ。
 var texture2D = renderer.material.mainTexture as Texture2D;
 Debug.Log ("format = "+ texture2D.format);