As per the HTML5 spec on dataTransfer getData() and setData() should support arbitrary MIME types. Chromium currently only allows a very specific set of types to be used in those interfaces.
More or less fixed in http://trac.webkit.org/changeset/101828