There should be a government which possess island, and accept bitcoin as way of paying.
There is no government that accepts bitcoins.
And frankly speaking there is no government that sells an island as it's not the government doing financial transactions but the financial entity of that country. Separation of powers, only a few countries are still communist dictatorships.
Besides, they will never take bitcoin even if they would make it legal tender.
For example you can by a car in Poland or Bulgaria with euros but you will never be able to pay your taxes with euros.
By law all transactions done by the authorities must be done in the national currency, they will never accept a foreign one.
Even if it is pegged to a foreign one, like the Bulgarian leva to the euro.