Can 401K or IRA money be used to pay for long term care insurance?

Unfortunately not. You can use the new Medical Savings Account system, though.  
You may use your money to buy what you want, but you may have penalties for withdrawing the funds. The cost of care may rapidly deplete those savings. One option would be to roll your IRA into a fixed annuity that earns interest, and have that interest assigned to pay the premium for long term care insurance.  
Yes in most cases you can, by taking a small part of the money, such as the interest.It depend on the company the money is with.. And the law says that a certain amount of the money paid on long term care is tax deductible. If you or self employed it may all be ded. Also congress is working on making it all tax deductible,