No we cannot have a negative speed...speed is not a vector quantity. It has only magnitude, not direction. Its value indicates the rate at which an object's distance traveled changes with time, but not in what direction.
Velocity, on the other hand, is a vector quantity. To describe an object's velocity, it is not sufficient to indicate only how fast it is going, but also in what direction.
For the special case of motion in a straight line, we can define a coordinate system such that the line along which the object is traveling is one of the coordinate axes that we have defined (say, the x-axis for example). Then, full blown vectors are not strictly required to describe the velocity...an algebraic scalar (a number with a sign) would be sufficient. If an object is traveling at 10 m/s on the x-axis, then what we call the scalar component of the velocity in the x-direction v_x is:
v_x = 10 m/s if it is traveling in the positive x-direction
v_x = -10 m/s if it is traveling in the negative x-direction
Since the object is traveling in a straight line, it obviously does not have components in any other direction (other than x!). So we can forget about the x and describe the object's velocity as v, a scalar that has an absolute value equal to the magnitude of the velocity vector, but unlike the magnitude, also has a sign that indicates the directional "sense" (+ or -) of the object's motion along the x-axis. We can write the velocity as
v = 10 m/s if it is traveling in the positive x-direction
v = -10 m/s if it is traveling in the negative x-direction
If you like, you can use the full blown vector notation instead:
\vec{v} = \text{(10 m/s)}\hat{i}
(travelling in positive x-direction)
OR
\vec{v} = -\text{(10 m/s)}\hat{i}
(travelling in negative x-direction).
One point of confusion to watch for (that only arises when the motion is confined along one axis and we choose to drop the x subscript). When using the scalar component notation, v indicates both magnitude (10m/s) and direction, which means it can be either positive or negative. In contrast, when using the vector notation, the same symbol "v" is actually the magnitude of the velocity vector:
v = |\vec{v}|
so it is always positive (magnitudes are always positive). The direction is instead given by the sign on the unit vector:
\pm \hat{i}.