You can enter bootloader mode with some other devices but this was actually a conscious decision. Since Espruino is open source, the 'private key' for firmware uploads has to be public. This means that if you could put the device into bootloader mode without any manual intervention then you'd be able to upload whatever code you wanted to any Espruino device - which would obviously be a huge security issue.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
As @Ollie says you'll need to be in bootloader mode - you can't just connect to a device running normally and enter bootloader mode. See here for a bit more info: http://www.espruino.com/MDBT42Q#firmware-updates
You can enter bootloader mode with some other devices but this was actually a conscious decision. Since Espruino is open source, the 'private key' for firmware uploads has to be public. This means that if you could put the device into bootloader mode without any manual intervention then you'd be able to upload whatever code you wanted to any Espruino device - which would obviously be a huge security issue.