It'd be really cool to have an option at checkout where the user can check "create an account" and an account is created for them using their email as username and a randomly generated password. As discussed in awesomemotive/easy-digital-downloads#1172, this helps improve checkout conversions as there are less fields for the user to fill out.