передачи моделей в вид через compact
Дело вкуса, мне не особо нравится, но дело привычки. И через compact однозначно строка более короткая. Так что. наверное это норм. Но как это связано с объектами и массивами? compact на это никак не влияет. Это форма записи, грубо говоря. Там могут быть и объекты и массивы и строки и что угодно.
Не проще ли передавать объекты
Объекты больше кушают ресурсов, чем массивы. Так что при разработке лучше использовать объекты, а на этапе оптимизации, часть, где это возможно, заменить массивами. Но все еще не понятно каким боком это связано с compact