>レスポンシブ対応
の意図がよくわかりませんが、viewboxを指定すればサイズは可変になりますがそういうことでしょうか?
参考
html
1<style>
2#svg1{width:300px;}
3#svg2{width:500px;}
4
5</style>
6<svg viewbox="0 0 600 200" xmlns="http://www.w3.org/2000/svg" id="svg1">
7 <path id="wavePath1"
8 d="M 10 150
9 Q 100 50, 200 150
10 T 400 150
11 T 600 150"
12 fill="transparent" stroke="lightgray" />
13 <text font-size="20" fill="blue">
14 <textPath id="waveText1" href="#wavePath1" startOffset="0%">
15 波のように動くテキストがパスに沿って流れています
16 </textPath>
17 </text>
18 <animate
19 xlink:href="#waveText1"
20 attributeName="startOffset"
21 from="0%"
22 to="100%"
23 dur="8s"
24 repeatCount="indefinite"
25 />
26</svg>
27<svg viewbox="0 0 600 200" xmlns="http://www.w3.org/2000/svg" id="svg2">
28 <path id="wavePath2"
29 d="M 10 150
30 Q 100 50, 200 150
31 T 400 150
32 T 600 150"
33 fill="transparent" stroke="lightgray" />
34 <text font-size="20" fill="blue">
35 <textPath id="waveText2" href="#wavePath2" startOffset="0%">
36 波のように動くテキストがパスに沿って流れています
37 </textPath>
38 </text>
39 <animate
40 xlink:href="#waveText2"
41 attributeName="startOffset"
42 from="0%"
43 to="100%"
44 dur="8s"
45 repeatCount="indefinite"
46 />
47</svg>