The following query gives the result you want:
SELECT T1.Date, T2.start_time, T2.stop_time, T2.max_speed, T1.location
FROM
(SELECT CONVERT(VARCHAR(10), VRS_UTCTIME, 121) AS [Date],
VRS_SPEED AS [speed],
VRS_LOCATION AS [location]
FROM STS_VEHICLE_RUNNING_STATUS
WHERE VRS_DEVICEID = 'ST0001'
AND VRS_UTCTIME BETWEEN '2012-07-02' AND '2012-11-09') AS T1
JOIN
(SELECT CONVERT(VARCHAR(10), VRS_UTCTIME, 121) AS [Date],
MIN(SUBSTRING(CONVERT(VARCHAR(23), VRS_UTCTIME, 121), 12,20)) AS [start_time],
MAX(SUBSTRING(CONVERT(VARCHAR(23), VRS_UTCTIME, 121), 12,20)) AS [stop_time],
MAX(VRS_SPEED) AS [max_speed]
FROM STS_VEHICLE_RUNNING_STATUS
WHERE VRS_DEVICEID = 'ST0001'
AND VRS_UTCTIME BETWEEN '2012-07-02' AND '2012-11-09'
GROUP BY CONVERT(VARCHAR(10), VRS_UTCTIME, 121)) AS T2
ON T1.Date = T2.Date AND T1.speed = T2.max_speed