Clip to arbitrary shapes is available in map composer.