Ranganatha,
The EJB 3.0 specification should soon be finalized. I understand that it is radically different from the existing specification -- which is 2.1
None of the books you mentioned covers EJB 3.0. In my opinion, it would probably be preferrable if you wait for books that cover EJB 3.0 to come out.
You may find that learning EJB 2.1 was a waste of time, and it may make learning EJB 3.0 more difficult, since you may probably need to "unlearn" EJB 2.1.
As far as I know, there are already several EJB servers available that implement EJB 3.0. Perhaps
you should start with them (and their associated documentation and code samples), rather than with a book?
I believe that
Oracle and
JBoss have EJB 3.0 compatible servers. Both are free for personal use.
Good Luck,
Avi.