1. I'd like to know , what is the best programming language for Android development, iPhone, iPod applications and as such for the whole Mobile industry.
The best programming language for Android development, today, is Java. The only programming language for iPhone/iPod, AFAIK, is Objective-C. "For the whole mobile industry" is beyond my ability to answer.
2. Where to start basically, if we need to learn Mobile development?
First pick a platform (Android, iPhone/iPod, Windows Mobile, Blackberry, Symbian, or the upcoming Palm WebOS). Then we can talk about resources for the platform...at least if the platform in question is Android. I would not be qualified to point out resources for the other platforms.
3. Apart from Java, are there any scripting languages for Mobile apps.?
Hmmm...I don't tend to think of Java as a scripting language, so my answer may not line up with what you want.
Symbian has Python support, and I think Ruby as well. Palm's WebOS is built atop HTML/CSS/Javascript. There has been preliminary work on Jython and JRuby support for Android.