Review site custom post type structure

The way that I would approach it is using the tax_query to create a query that looks for both the correct genre and type. For example, to query all Movies that are Drama:

$myquery['tax_query'] = array(
    array(
        'taxonomy' => 'genre',
        'terms' => array('drama'),
        'field' => 'slug',
    ),
    array(
        'taxonomy' => 'type',
        'terms' => array('movie'),
        'field' => 'slug',
    ),
);
query_posts($myquery);

Hopefully that will get you started in the right direction.