Je sais pas pour les autres, mais personnellement, y a une dimension particulière à l'anglais dans mon cas.
Pour moi, d'une certaine manière, c'est pas uniquement une autre langue avec une traduction équivalente d'un côté vers l'autre. L'anglais, c'est un "complément de vocabulaire" pour moi. Il y a des choses, si je veux les exprimer comme je les ressens, l'anglais m'ira mieux. Pour d'autres choses, le mot juste sera français. A mon niveau personnel, il n'y a pas équivalence, mais complémentarité. Ce qui peut paraître paradoxal vu que mon métier c'est de prendre l'anglais et de trouver son équivalent français... Mais je suis pas à un paradoxe près. ^_^
Alors je comprends parfaitement le problème que tu soulèves, V3nom, et c'est vrai que pour faire passer le message, du moins en France, il serait mieux que les textes soient en français (note bien que MagicJack fait quand même l'effort de sous-titrer ses vidéos), mais il y a aussi la sensibilité du parolier qui intervient, et parfois on est plus à l'aise à s'exprimer dans une autre langue que sa langue maternelle.
Et une langue, c'est aussi sa sonorité, ça joue aussi, surtout en musique (pun not intended). Non pas que du rock français sonne mal, pas du tout, mais MagicJack trouve peut-être que la sonorité de la langue anglaise va mieux sur ses musiques.
Il y a aussi que pour prétendre à l'international (c'est peut-être pas son cas, mais sans doute celui d'autres chanteurs-euses), l'anglais, et je déplore cet impérialisme linguistique, c'est quand même pratique. Le message de MagicJack va peut-être pas être littéralement compris chez tout le monde en France, mais il pourra l'être dans d'autres pays, en Espagne, au Brésil, en Suède, au Japon ou ailleurs, chose qui serait nettement moins le cas s'il chantait en français. Et ça, je trouve ça pas mal d'atteindre des rivages en dehors de notre hexagone.
Maintenant, est-ce que lui trouve ça cool de chanter en anglais ou est-ce que il est plus à l'aise à écrire dans cette langue, ou les deux, ou une autre raison, j'en sais rien, mais c'est pas forcément parce que ça fait bien ou pour faire comme tous les groupes de rock que qq1 chante en anglais ; il y a plein d'autres raisons possibles.