no, its not because tankers aren't available.
the reason they aren't vacuuming it up is very simple -- BP is using a toxic chemical dispersant, at the source of the leak, to break the oil up.
unfortunately, the net effect is that it simply molecularly mixes with water forming huge...