théoriquement, ça me parait possible.
En pratique, c'est totalement inenvisageable. Déjà, Mercure est quand même loin de la Terre. Au plus proche, elle est à plus de 90 millions de km de la Terre. Mercure a une masse de 330*10^21 kg (ça fait 300 millions de milliard de Tonnes) pour une "petite" planète, c'est plutôt pas mal ... bref, rien qu'avec ça, tu ne t'imagine même pas la quantité d'énergie qu'il faudrait.
ça sera beaucoup moins coûteux en énergie (et donc en argent aussi) et beaucoup plus rapide à concevoir d'installer un système de défense planétaire. Donc en gros, ça sert strictement à rien de déplacer une planète pour nous protéger. D'autant que ça ne nous protégerait que partiellement. Aussi grosse soit elle, Mercure n'est pas un électron, elle ne se situe pas à plusieurs endroit à la fois (et encore, la mécanique quantique est plus complexe que ça XD).
Et pour finir, notre intelligence ne sera pas montré en mettant en orbite une planète autour d'une autre, mais plutôt en allant coloniser d'autres planètes, en allant voir d'autres systèmes solaire ... etc. Sachant que ça aussi ça coûte très cher en énergie, mais certainement pas autant que le déplacement d'une planète entière.
P.S.: si on arrive à déplacer une planète de son orbite, pourquoi ne pas le faire directement sur les météorites qui nous menace ? ou même encore avant, sur les astéroïdes ou comètes qui risquerait de se retrouver sur Terre un jour ou l'autre en faisant de gros dégât (donc faire de la prévention). Encore une fois, je pense que ça sera bien plus intelligent et moins coûteux.