Hi,
The email has to be filled because of the way the system is done. You can create joomla users without an email address, but you also can't create a hikashop user (even a guest) without an email address. And if you don't have a HikaShop user, you can't have an address attached to it.
You can put it at the end with a modification of the file "registration" of the view "user" via the menu Display>Views.
As an alternative, you can remove both the login and address views from the checkout workflow, and use custom order fields to collect the address information and in that case you can also collect the email address and make that custom order field not mandatory. That solution however has several drawbacks: you can based your taxes/shipping methods/discounts on the address of the customer, the address is not passed to the payment gateway when possible, no email notification will be sent, even if the email address is provided.