No, il Chromecast non ha una batteria, ma è collegato all'alimentazione con un cavo microUSB (5V/1A; l'adattatore/"caricatore" è incluso). Tuttavia, dato che il consumo di energia è piuttosto basso, puoi anche farlo funzionare a batteria o, ad esempio, se la tua radio ha una porta USB, collegarlo lì [1].
Dato che mi chiedi se il Chromecast ha una batteria, vorrei fare questa osservazione (presumo che tu ne sia a conoscenza, ma meglio prevenire che curare): il Chromecast deve essere collegato alla WLAN [2] per funzionare. Ciò significa che non si tratta di un altoparlante portatile come Logitech UE Boom o JBL Flip.
Dato che scrivi "12 volt", vuoi usarlo in auto? Non l'ho mai provato (uso il Bluetooth o l'AUX), ma sarei curioso di sapere se (e come) funziona!
1] ad esempio con questo [TechniSat Digit CD (Antracite, DAB+, USB Host, CD) - molto pratico!
[2] Anche Ethernet funziona, vedi 
https://store.google.com/product...