Brandon -
I haven't used firmata much but form what I understand firmata uses serial to communicate with the host computer - the Arduino of course has a serial to usb converter on it and that makes it easy for the firmata code on the arduino to talk to the firmata application.
The Digispark can support SoftwareSerial on its pins - this is different in that it can talk to other serial devices like the Arduino, serial wifi modules, etc or a serial to usb converter - but its actual USB communication is done generally through HID communication, where it appears as an actual USB device and not a serial com port.
The Digispark can be made to show up as a serial device, but that hasn't been full expanded on yet and currently it just acts like a serial to usb converter for other devices.
Littlewire is a firmata like project that runs on the Digispark:
http://digistump.com/board/index.php/topic,160.0.htmlI have no doubt firmata can be adapted to the Digispark - the concept is simple enough, but it will certainly be a more involved port then using SoftwareSerial.
Hope that helps!
Thanks,
Erik