1. Yah. EJBObject and EJB Home can reside on different servers.
That's where u r utilising the full capability of EJB.
2.EJBHome is for maintaining the lifecycle of an Enetrprise Bean. It does all the functionality of find , lookup for the bean.There is no meaning non existing of HOME object.