> I'd assume you do agree that excessive speeding constitutes a crime as a it raises the chances of inflicting injury on others.
That is a poor assumption. The government is incompetent (and corrupt) to choose what course of action best manages risk.
The better answer is to make people (and their insurance carriers) liable for the damage they actually cause. If you drive too fast and kill someone, you should be liable for a Very Large sum of money. If you drive 90MPH and cause no damage, you should be left to your devices. If driving fast has a high correlation to causing damage then insurance companies will figure out a way to charge higher premiums to people who take more risks (with risks defined scientifically by statisticians rather than corruptly by politicians), and the higher premiums will either deter the risky behavior to the extent that the damage caused by the risk is in excess of the value of getting there faster to the driver, or alternatively cause the driver to pay money in the amount necessary to compensate for the risk being imposed on others.
There is no need for criminal penalties, which do nothing but create animosity between the police and the population, encourage lawbreaking, encourage the police to issue unwarranted citations (and set inappropriate speed limits or unsafely short yellow lights) in order to generate revenue, etc.
The same applies to illicit drug use. If there are negative externalities then require purchasers to carry insurance, or impose a tax, and use the money to mitigate or compensate for the damage actually caused.