回答如下:史莱克七怪各有以下红色魂环:
1. 唐三:6个红色魂环
2. 小舞:5个红色魂环
3. 安妮:4个红色魂环
4. 宁荣荣:3个红色魂环
5. 奥斯卡:2个红色魂环
6. 马红俊:2个红色魂环
7. 戴沐白:1个红色魂环