Главное здесь - не переборщить, и не получить лук с добавкой мяса. ;)
Что касается шашлыка, то это все таки довольно небольшие куски мяса, замаринованные до готовности, и затем снабженные вкусной корочкой. И именно по этой причине невозможен шашлык из свинины - сало у нее есть, но вот в самом мясе жира очень мало. И маленький кусок свинины, разогретый до образования корочки получается сухим и безвкусным (ну или со вкусом уксуса).
Поэтому, шашлык - из баранины. Оптимально - с ноги.
Нормально же приготовленная свинина - это будет именно жареная/запеченная/еще какая-то там свинина, но не шашлык. (Кстати, да, "шашлык", готовящийся теми, кто привык иметь дело со свининой, будет, мягко говоря, странен.)