No. You can place your order as a guest, however by setting up an account you can log in on your next visit and reorder any of your previous orders at the click of a button.
You can also earn points towards future purchases, and log on to see if your current order has been dispatched.