How does hemoglobin-free blood transport oxygen?
Snails, like most molluscs, have a protein called hemocyanin dissolved directly in the hemolymph ("blood"). Hemocyanins are copper-containing metalloproteins: the binding site for a single O2 molecule contains two copper atoms. Unlike hemoglobin, where reversible oxygen binding is accomplished without a change in the oxidation state of the Fe(II) atoms in the heme prosthetic groups, in hemocyanin the copper undergoes a transition from colourless Cu(I) in the deoxygenated state to blue Cu(II) when oxygenated.

Incidentally, there are certain species of fish that manage with little or no hemoglobin - icefish.