After doing some extensive work extending NGUI for a client, I decided to benchmark the practice of caching the GameObject.transform field, and accessing it via cachedTransform.
You may find my results interesting, they showed very little speedup, however using a local variable instead yielded twice the performance. Package attached with benchmarking code.