You should definitely seek the advice of a tax professional. As I understand the tax code, the second you exchange your foreign currency for USD, it has become a taxable event. Whether you re-invest the money or not, makes no difference on the tax consequences of this event. However, if you purchased the dinar through your IRA (which is mentioned on DinarTrades website) any gains through exchange would be considered part of your IRA and then would only be taxed upon distribution of the IRA. If you cash out the dinar and invest in a CD, or Real Estate you will have to pay taxes on the gain from the exchange. Thanks to Frank for the Internal Revenue Code Section reference. Also, you can create companies to shelter income legally as is mentioned here. However, just because your dinars are owned in the company doesn't mean it will not be taxable (regardless of which state you incorporate in). Also, you would have to establish that the company actually owns the dinar, but that is an easy fix, you can gift them to the company. Once that is done, and you exchange them for USD the company has then created a taxable event, and the company is liable for the taxes. I agree that this money would be pre-taxed within the company, and you have until the end of your tax period to reduce that liability, however, I would not want to create a company, and then spend all of my earnings/capital gains simply to reduce my taxes.
Just my thoughts . . . I love Kyosakis books and would recommend everyone to read them, but never sell yourself short. Even Kyosaki won't make an investment transaction without his "Investment Team's Advice."