1. TweenAlpha works on a single component, so if you need it to work on multiple, you need multiple tweens. Either that or derive from UITweener to implement your own custom tween component.
2. Use EventDelegate.Add(tween.onFinished, YourCallback);
3. UITweener.current. With NGUI event delegate, it's always <className>.current.