Shah Rukh Khan lives in India but "his heart is in Pakistan", senior BJP leader Kailash Vijayvargiya said today attacking the Bollywood star for his remarks on religious intolerance in the country that he made on NDTV and drawing condemnation from his own party.