I have this issue as well on Windows 8.1 I was able to get IceCat 31.7.0 running by using -safe-mode in command prompt.
The primary source of the startup crash seems to be the hardware acceleration setting enabled by default. Once toggled off, IceCat no longer crashes on startup, and crashes on close instead. IceCat does not crash on close when run with -safe-mode. When crashing on boot, Windows Error Report provides- Problem Event Name: APPCRASH Fault Module Name: d2d1.dll When crashing on close, Windows Error Report provides- Problem Event Name: BEX Fault Module Name: nssckbi.dll_unloaded -jc -- http://gnuzilla.gnu.org