The legality of bitcoin depends on who you are, and what youre doing with it.
There are three main categories of bitcoin stakeholder. Someone may fall under more than one of these categories, and each category has its own legal considerations.
My opinion: Bitcoin is legal. Because bitcoin is just a kind of virtual currency used to pay for items on the internet. The government has mistakenly thought about bitcoin when thinking that bitcoin was used by terrorists