I don't see Thea being killed off. They didn't nickname her "Speedy" for no reason.
Maybe it's her nickname for the sake of having an easter egg.
Well considering some local CW channels are showing basketball games, and with the fact that there's a break after every episode I'm not really surprised there was a dip in ratings. Besides, CW always get less ratings than other channels.