そりゃあ、そのコードだとmapcarの中はバッククォートの外になってますし。

その(リスト x-a の展開)がどういうことをやりたいのかいまいち分かりませんが、
別のリストとつなげたいとかそういう話なら、appendやconcatenateでくっ付けるなり、
`(0 1 2 ,@x-a)とか(apply #'list 0 1 2 '(3 4 5))みたいにするなりすればいいじゃないですか! やだー!