Хранение состояния/свойства элемента на странице?
1а. Даже наоборот, это верное решение
Вообще непонятно, зачем понадобился тот же AngularJS. 
ID фильма вполне приемлемо хранить в атрибуте id элемента списка фильмов. Он же будет такой один на страницу все равно, насколько я понимаю. 
Допустим, у вас список вроде следующего:<ul id="films">
<li><a id="1" href="">Фильм1</a></li>
<li><a id="2" href="">Фильм2</a></li>
<li><a id="3" href="">Фильм3</a></li>
</ul>
Предположим, у вас используется jQuery (наверняка же используется?), тогда пишем что-то вроде следующего:$(document).ready(function(){
    $('#films a').click(function(){
        var film_id = this.id;
        // Тут ajax-запрос и манипуляция с данными полученными
    });
});
Хотите хранить в своем атрибуте — храните. 
Если задача более специфичная или есть какие-то еще нюансы, уточняйте.