Hearts eased to their biggest home win in the Scottish Premiership for three-and-a-half years as they dismantled meek St Mirren 5-0 to remain on the coat-tails of Rangers and Celtic.