hacer eso con javascript no es muy fiable por varias razones:
se basa en los mime definidos por el navegador, que a su vez está basado en las extensiones de archivo, la propiedad type no está soportada en todos los navegadores
De todas formas, para los .rar
En Firefox :
application/force-download
Pero Opera te diría que es:
application/x-rar-compressed
en tanto Chrome no te arrojaría ningún valor
y si te modifican la extensión der rar/zip a jpg te diría que es un image/jpeg
Una forma más segura es hacerlo desde el lado sel servidor, por ejemplo con php
Y quizás la más efectiva, utilizando FILEINFO de php (requiere php 5.3)
Saludos