No, you do not need to register for a account in order to place an order. You can use the 'Guest Checkout' as a casual user. 

However if you'd like to keep track of your orders and retain your details, you might want to consider creating an account for ongoing convenience. 

Alternatively, you can select the guest checkout option which doesn't require you to create an account.