Hola, bienvenido a los foros
:
Para un carrito deberías tener un servidor que soporte otros lenguajes que permitan procesar formularios (perl, php, asp...), ya que un action con mailto: solo puede usarse con el método get, ya que los parámetros los pasa como si fuera por url... y con javascript tendrás muchas limitaciones, entre otras cosas que el cliente tenga desactivadas los cookies.
Saludos