Hey read again. If you mine and sell for goods (say gold) you are fine. You just cannot mine and sell into USD directly. You could also mine and convert into LTC, for example. Then sell the LTC or the gold.
No, you cannot. If you convert BTC to LTC to USD in the US, then you are considered a 'money exchanger'. From now on, only centralized companies are allowed to handle Bitcoin exchanges. Such a company does not exist in the US. Or perhaps only CoinLab?