You would never drop "do" if you don't know the other person well, or if it's a business or formal context. Using the standard question format (do you want...?) is always your first option, unless you definitely know the other person accepts the "lazy" form. (Paul's right - it is lazy!!)