Legality is declared by the state on where are you residing. If they so that bitcoin is legal, then the citizens have to consider it legal. And if the government will tell that bitcoin is illegal, then citizens should flee from bitcoin because they might face criminal offense for supporting it.