Can anemia cause muscle pain and twitching all over the body?

Typically, NO. Anemia, unless profoundly severe, should not cause muscle pain or muscle spasm / twitching. Anemia typically causes fatigue, shortness of breath with exercise, or lightheadedness with standing.