Thank you for your input!
What about buying bitcoins from an exchange? If that is legal, would you be required to use an exchange that is registered with FinCEN?
What about selling bitcoins that you didn't mine? Again, if it is legal to sell bitcoins on an exchange, are you required to use an exchange that is registered with FinCEN or could you use something like BTC-E?