All Contents related to a content list Say a user has a list of  2 favorite books , one with taxonomy term "adventure" and one with taxonomy term "art". (n favorite books, related with m taxonomy terms)

How to automatically display a list of all books with taxonomy term "adventure" or "art" (or m taxonomy terms)

The steps could be : 


step 1 : build the list of the user's favorites books (views, flag, 
filter : this is OK) 
step 2 : get the list of all taxonomy terms referenced by theses nodes,  
step 3 : get the list of all books referencing one or several of the taxonomy terms listed at step 2


My question is how to build a view which do these 3 steps.

Thanks
You can use views , build a view of content type book , then filter them based on taxonomy term , you even can expose the filter and let it to user to decide which genres want to view .